저는 CKAN에서 작업 중이며 데이터 세트를로드 중입니다. CKAN은 백분율을 포함하는 데이터 집합의 경우 데이터 미리보기에서 백분율로 내 값을 십진수로 자동 변환합니다. 이 문제를 방지하고 CKAN에서 백분율 값을 그대로 표시하는 방법을 아는 사람은 누구입니까?CKAN은 데이터 미리보기에서 백분율로 데이터를 십진수로 자동 변환합니다.
3
A
답변
1
여기의 문제는 해당 데이터가 DataStore에있는 CKAN에 로컬로 있지 않다는 것입니다.
"원격"데이터 (데이터 저장소에 저장되지 않음)가있는 경우 데이터 미리보기 코드가 데이터 프록시 앱 (https://github.com/okfn/dataproxy)을 통해 원격 데이터 파일의 데이터를로드해야한다는 것입니다.
데이터 프록시 앱은 데이터 미리보기에서 사용할 수있는 원시 데이터를 JSON으로 변환하기위한 자동 유형 추측을 수행하며 그 유형 추측은 백분율을 백분율로 변환합니다. 데이터 집합 단위로 CKAN에서 데이터 프록시 동작을 실제로 사용자 정의하는 방법은 없습니다 (예 : 백분율을 소수로 변환하지 않도록 지시).
DataStore에있는 데이터 세트의 데이터를 실제로 저장하는 것이 해결책입니다. 특정 데이터 필드/열의 저장 방법을 제어 할 수 있기 때문이며, 특히 "유형"(문자열, 번호 등).
희망이 도움이됩니다.
+0
깊이있는 설명 주셔서 감사합니다! ;) – kean23
데이터가 데이터 저장소에 저장 되는가 또는 미리보기중인 실제 원시 데이터가 CKAN 외부에 저장되는 경우입니까? –
안녕 Rufus, 데이터는 외부 웹 사이트에서 연결됩니다. – kean23