我正在研究 CKAN 并一直在其中加载数据集。我观察到对于包含百分比的数据集,CKAN 会在数据预览中自动将我的百分比值转换为小数。任何人都知道如何防止这种情况发生并允许 CKAN 按原样显示我的百分比值?
最佳答案
这里的问题是数据不在 CKAN 的本地 DataStore 中。 .
当您拥有“远程”数据(未存储在 DataStore 中)时,数据预览代码必须通过数据代理应用程序 (https://github.com/okfn/dataproxy) 从远程数据文件加载数据。
Data Proxy 应用会自动进行类型猜测,以将原始数据转换为数据预览可以使用的 JSON,并且该类型猜测会将百分比转换为小数。没有办法真正在每个数据集的基础上自定义来自 CKAN 的数据代理行为(例如告诉它不要将百分比转换为小数)。
真正适合您的解决方案是将该数据集中的数据存储在 DataStore 中因为这样您就可以控制给定数据字段/列的存储方式,特别是您可以控制该字段的“类型”(字符串、数字等)。
希望这对您有所帮助。
关于dataset - CKAN 在数据预览中自动将我的百分比数据转换为小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239718/