CKAN在数据预览中自动将我的数据百分比转换为十进制

时间:2014-06-16 08:45:49

标签: dataset decimal preview percentage ckan

我正在研究CKAN并且一直在加载数据集。我观察到,对于包含百分比的数据集,CKAN会自动将我的值百分比转换为数据预览中的十进制。任何人都知道如何防止这种情况发生,并允许CKAN显示我的百分比值?

1 个答案:

答案 0 :(得分:1)

这里的问题是数据在DataStore中不在CKAN本地。

当您拥有“远程”数据(未存储在DataStore中)时会发生的事情是数据预览代码必须通过数据代理应用程序(https://github.com/okfn/dataproxy)从远程数据文件加载数据。

数据代理应用程序自动进行类型猜测,以便将原始数据转换为数据预览可以使用的JSON,并且类型猜测将百分比转换为小数。实际上没有办法在每个数据集的基础上自定义CKAN的数据代理行为(例如,告诉它不要将百分比转换为小数)。

您的解决方案实际上是将数据集中的数据存储在DataStore中,因为这样您就可以控制给定数据字段/列的存储方式,特别是您可以控制“类型” (该字符串,数字等)。

希望这有帮助。