外部サイトからCKAN(バージョン1.8)にデータをインポートするためのカスタムハーベスターを構築しています。
それはかなりうまく機能し、それに関連するメタデータとリソースを作成します。このリソースを集約し、新しいCSVを作成して、インポートフェーズでの収集中にデータストアに保存したいと思います。
DataStore APIを使用できることはわかっていますが、HTTPを使用したくないです(APIキー/ユーザー/ URL / ...を追加する権限を持つハーベスタに与えることは意味がありません)
ハーベスタから直接DataStoreAPI関数を呼び出すことは可能ですか? https://github.com/okfn/ckan/blob/master/ckanext/datastore/logic/action.py
すべての関数は、文書化されていないコンテキストパラメータを取ります。