我的源文件具有nvarchar和数字列。
数字列有千分离器,请确定该值带有双引号。当我以文件格式使用Foquechar(" ")时,数值正常。
同一时间,NVARCHAR列(名称)在数据之间具有多个双引号,如果我使用Foquechar,则根据双引号的数量将值分为更多列。
是否有任何修复/解决方案?
基于文本格式的属性,仅允许一个字符。因此,您无法通过不同的定界符分开不同的数据类型。
如果您的NVARCHAR没有|
字符,则可以尝试使用|
列定界符。或者,也许您必须解析源文件才能在转移之前在Azure功能活动中删除千分离器。然后可以通过ADF中的复制活动来识别它。
adf解析器在阅读用双引号封装的文本时失败,并且在文本中也有一个逗号,例如"你好,世界"。为了使其正常工作,将逃生字符和引用字符属性值设置为双报价。这将把带有双引号的整个文本保存到目的地。