【问题标题】:CKAN - Upload a dataset with tags using APICKAN - 使用 API 上传带有标签的数据集
【发布时间】:2015-02-02 03:12:35
【问题描述】:

我正在尝试使用 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 列表 ('标签',),而不是

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

【问题讨论】:

    标签: api ckan


    【解决方案1】:

    试试:

    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'}])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 2019-01-20
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      相关资源
      最近更新 更多