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