如何在Azure数据工厂中处理有符号数字

sh7euo9m  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(93)

我正在源代码中处理一个.txt文件,有一个数据+120.2894。我想使用adf数据流活动将数据推送到sql db。它自动接受字符串数据类型,并使输出为+120.29,精确到两位小数。我尝试过十进制l(15,4)使用强制转换活动,但它去掉了+号,输出为120.2894。
我需要的数据在通常的格式和输出应该是+120.2894。请让我知道我可以做的adf转换?
Ps:-该列还包含负面记录。

osh3o9ms

osh3o9ms1#

在SQL或数据工厂中,如果检测到带有+符号的数字,则不会显示该符号,该符号仅对-数字可见。
样本数据:

转到源投影〉〉导入投影,它将检测列的架构。

它的数据预览:(它只会显示-的数字符号)

输出:(与sql数据库相同)

如果您仍然希望将数据存储为+120.2894,则需要将其存储为String(varchar)。
转到源的投影〉〉导入投影,它将检测列的架构〉〉然后为相应的列选择字符串类型。

对其进行数据预览:

输出:

相关问题