CKAN - 使用API​​上传带有标签的数据集

时间:2015-02-01 09:00:52

标签: api ckan

我正在尝试使用API​​将数据集上传到CKAN。一切正常,我没有设置标签。

我尝试过作为一个数组:

'tags': [u'dairy', u'gender', u'policy', u'value chain', u'value systems'],

同样以逗号分隔列表:

'tags': u'dairy,gender,policy,value chain,value systems',

但在这两种情况下我都会收到此错误:

  

格式不正确:只能根据子模式放置dicts列表   ('标签',),而不是

我应该如何上传数据集的标签?

1 个答案:

答案 0 :(得分:3)

尝试:

tags=[{'name': 'tag1'}, {'name': 'tag2'}]

如果你正在使用ckanapi python库,这将是:

import ckanapi
ckan = ckanapi.RemoteCKAN(url, apikey=...)
ckan.action.package_create(name='test', tags=[{'name': 'tag1'}, {'name': 'tag2'}])