2016-10-04 70 views
0

根据Socrata's "Publisher Guide"更新Socrata数据集元数据

出版商API允许您以编程方式:

  • 添加,更新和Socrata数据集内删除记录

  • 维护数据集元数据和隐私设置

但我看不到任何地方在API docs解释如何做到这一点。这完全是关于创建,更新或删除单个行 - 与数据集元数据无关。

例如 - 如何使用API​​为现有数据集添加标签?

回答

1

对不起,如果这种说法有点误导。元数据更新通过soda-java库正式提供,非正式地通过sodapy提供。

为了正确理解,您希望以编程方式更新一组数据集上的标记集,并且如果我已正确地读取了您的配置文件,它看起来像您将有权访问Socrata平台作为数据出版商。正确?

+0

是的,正确的。在这个特定的例子中,我想基于启发式将标签添加到一堆数据集中,然后再删除它们。从[sodaypy代码](https://github.com/xmunoz/sodapy/blob/master/sodapy/__init__.py#L130)来判断,答案只是对整个数据集执行“PUT”。仍然不清楚如何区分数据替换和元数据。 –

+0

{{PUT}}在数据集元数据上,而不在数据集本身上。像这样的东西会更新标签:'PUT /api/views/$id.json {“tags”:[“foo”,“bar”,“bang”]} – chrismetcalf

+0

谢谢。看起来我不是唯一一个问的! https://github.com/xmunoz/sodapy/issues/22 –