将文件名添加为数据工厂管道目标中的列

Add file name as column in data factory pipeline destination

我是DF的新手。我正在将一堆 csv 文件加载到 table 中,我想将 csv 文件的名称捕获为目标 table 中的新列。

有人可以帮助我如何实现这一目标吗?提前致谢

如果您的目标是天蓝色 table 存储,您可以将文件名放入分区键列。否则,我认为没有本地方法可以使用 ADF 执行此操作。您可能需要 custom activity or stored procedure

  1. A​​ post 说可以使用数据块来处理这个问题。 Data Factory - append fields to JSON sink

  2. 另一个 post 说他们正在使用 USQL 来处理这个问题。 use adf pipeline parameters as source to sink columns while mapping

  3. 存储过程请参考这个post。

如果您使用映射数据流,源设置下有一个选项可以保存正在使用的文件名。稍后可以将其映射到 Sink 中的列。