Я работаю над CKAN и загружаю в него наборы данных. Я заметил, что для наборов данных, содержащих проценты, CKAN автоматически преобразует мои значения в процентах в десятичные числа в окне предварительного просмотра данных. Кто-нибудь знает, как предотвратить это и позволить CKAN отображать мои процентные значения как есть?
CKAN автоматически преобразует мои данные в процентах в десятичные числа в окне предварительного просмотра данных.
Ответы (1)
Проблема здесь в том, что данные не находятся локально в CKAN в его DataStore. .
Что происходит, когда у вас есть «удаленные» данные (не хранящиеся в DataStore), так это то, что код предварительного просмотра данных должен загрузить данные из удаленного файла данных через приложение Data Proxy (https://github.com)./okfn/dataproxy).
Приложение Data Proxy автоматически угадывает тип для преобразования необработанных данных в JSON, который может использовать Data Preview, и это угадывание типа преобразует проценты в десятичные дроби. На самом деле невозможно настроить поведение Data Proxy из CKAN для каждого набора данных (и, например, указать ему не преобразовывать проценты в десятичные числа).
Решение для вас действительно состоит в том, чтобы хранить данные из этого набора данных в DataStore потому что тогда вы сможете контролировать, как хранится данное поле/столбец данных, в частности, вы можете контролировать «тип» (строка, число и т. д.) этого поля.
Надеюсь это поможет.