1

CKANインスタンスでデータセットとリソースのアップロードを自動化しようとしています。Ubuntu Linux 10.04 64ビットを使用していますが、CKANインスタンスのバージョンは1.8です。

次のようなコマンドを使用して、新しいデータセットを作成できます。

$ curl http://ckan.installation.com/api/rest/dataset -H "Authorization:<my api key>" -d '{"name": "dataset-name", "title": "The Name of the Dataset"}'
{... JSON text recieved in response, including the id of the dataset ...}

では、コマンドラインを使用してCKANインスタンスでリソース(画像ファイルなど)を作成およびアップロードするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

FileStoreAPIを介したファイルのアップロードはやや複雑です。ckanclientのupload_fileメソッドを再利用する方がよいでしょう。これを使用する単純なPythonスクリプトは、コマンドラインからのアップロードの問題を解決する可能性があります。

または、勇気がある場合は、cURLを使用してファイルをアップロードする方法を理解するのに最適な場所です。

于 2013-03-19T19:09:58.133 に答える