CKAN автоматически преобразует мои данные в процентах в десятичные числа в окне предварительного просмотра данных.

Я работаю над CKAN и загружаю в него наборы данных. Я заметил, что для наборов данных, содержащих проценты, CKAN автоматически преобразует мои значения в процентах в десятичные числа в окне предварительного просмотра данных. Кто-нибудь знает, как предотвратить это и позволить CKAN отображать мои процентные значения как есть?


person kean23    schedule 16.06.2014    source источник
comment
Сохраняются ли данные в DataStore или это случай, когда фактические необработанные данные для предварительного просмотра хранятся вне CKAN?   -  person Rufus Pollock    schedule 18.06.2014
comment
Привет, Руфус, данные связаны с внешнего веб-сайта.   -  person kean23    schedule 19.06.2014


Ответы (1)


Проблема здесь в том, что данные не находятся локально в CKAN в его DataStore. .

Что происходит, когда у вас есть «удаленные» данные (не хранящиеся в DataStore), так это то, что код предварительного просмотра данных должен загрузить данные из удаленного файла данных через приложение Data Proxy (https://github.com)./okfn/dataproxy).

Приложение Data Proxy автоматически угадывает тип для преобразования необработанных данных в JSON, который может использовать Data Preview, и это угадывание типа преобразует проценты в десятичные дроби. На самом деле невозможно настроить поведение Data Proxy из CKAN для каждого набора данных (и, например, указать ему не преобразовывать проценты в десятичные числа).

Решение для вас действительно состоит в том, чтобы хранить данные из этого набора данных в DataStore потому что тогда вы сможете контролировать, как хранится данное поле/столбец данных, в частности, вы можете контролировать «тип» (строка, число и т. д.) этого поля.

Надеюсь это поможет.

person Rufus Pollock    schedule 22.06.2014
comment
Спасибо за подробное объяснение! ;) - person kean23; 23.06.2014