【问题标题】:Value mismatch using copy data activity in ADF在 ADF 中使用复制数据活动的值不匹配
【发布时间】:2022-06-29 15:18:53
【问题描述】:

我正在使用复制数据活动将 xlsx 文件加载到 sql server 表(具有 nvarchar 数据类型的列)。

我发现对于某些随机值,小数点后第 14 位的值存在差异(我的值最多为小数点后 14 位,最后一位不同) 例如:xlsx source 有 1.12345678901234 而 sink 有 1.12345678901235

并非所有值都会发生这种情况,但某些值会发生这种情况,但是在任何数量的重新加载中都会始终发生相同的值。

我尝试使用复制数据活动转换为 csv 文件,但输出仍然相同 (1.12345678901235)。

谁能告诉我为什么会这样以及是否有任何方法可以克服它。

提前致谢。

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2


    【解决方案1】:

    它是复制活动中的一个限制(或功能),它四舍五入小数,我可以向您推荐的是将您的小数转换为字符串,然后在处理您的数据后将您的数据复制到 SQl只需再次将其重新转换为十进制(使用虚拟列左右)。

    【讨论】:

      猜你喜欢
      • 2022-09-02
      • 1970-01-01
      • 2022-07-26
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      相关资源
      最近更新 更多