<< Click to Display Table of Contents >> 自服务数据集抽取高精度数据复制链接 |
数据集配置内置参数_DECIMAL_KEEP_ACCURACY_为true时会将decimal数据进行高精度计算,同时数据类型由双精度浮点数变为高精度,数据展示为精确值,但在自服务数据集中,元数据结构并不会受_DECIMAL_KEEP_ACCURACY_参数所控制,它的数据类型来源于原始的数据集,因此会导致当仅在自服务数据集中配置_DECIMAL_KEEP_ACCURACY_=true后,再进行数据抽取,数据集市中的数据类型为双精度浮点数,导致数据失去精度。
•如下图在自服务中添加参数,数据类型依旧为双精度浮点数
•数据显示为正常高精度
•抽取数据后自服务数据集依旧显示为科学计数法。
将_DECIMAL_KEEP_ACCURACY_配置到原始的sql数据集中,确定自服务数据集的结果节点数据类型显示为高精度后再进行数据抽取,即可保留数据精度。