首页 > 解决方案 > 从我的管道中的 ADF 接收器文本文件中删除逗号

问题描述

我有一个接收器文件(与报告相同)作为管道中 ADF 复制活动的输出,其中格式必须“完美”以满足第 3 方供应商的要求。下面显示了第一行;这一切都完全正确,但我需要在我的 ADF Pipeline 中删除所有逗号作为最后一步。如果没有分隔符,我无法让 ADF 创建它。

任何人都可以提出一个可能的解决方案吗?我需要这个用于生产。谢谢!迈克·凯瑟

05, ,2021-01-21, ,BMECOL, ,,,,,,, ,0000000000,0000000000,0000000000,000000000000000,+,00000000000,+,000000000000000000000,10,E,2007-10-09 00:00:00.0000000 ,XXXXXXXXX06,BMECOL, , , , ,00,,Henry,W, ,Loescherkisertest3,,M,1960-01-01 00:00:00.0000000, ,USA,,,,XXXXXXXXX06,,,,,,,S,Single ,,010004,,,,,,,,,,15,1,,XXXXXXXXX06,BMECOL , , , , ,0 ,Address 1,Address 2,Address 3, ,City,OH, ,United States,12345,Home, ,541/981-1818, ,, ,hloescher@battelleecology.org,20, ,,XXXXXXXXX06,BMECOL , , , ,00,,5,HIS, , , ,25, ,,XXXXXXXXX06,BMECOL , , , , , 00,0000,C4029O,Professional,000000,000000 ,S,5200,M ,CO0001,BE CS Boulder HQ Ops,D22,NO ,REGULAR , ,,BCO , , ,40,0000000000 ,0000000000 ,1900-01-01 0 :00:00.0000000,1900-01-01 00:00:00.0000000

标签: azureazure-data-factory-2

解决方案


我认为您可以在数据流中使用列模式来替换逗号。
我创建了一个简单的测试。

  1. 我将示例数据保存为 txt 文件中的一行。 在此处输入图像描述No delimiter在列分隔符处选择。 在此处输入图像描述 数据预览如下: 在此处输入图像描述
  2. 在 DerivedColumn1 活动中,我们可以使用replace($$,',','')删除逗号。 在此处输入图像描述
  3. 像这样的接收器预览: 在此处输入图像描述

推荐阅读