2016-10-04 66 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 –