【问题标题】:ADF Copy activity - how to manipulate output file nameADF 复制活动 - 如何操作输出文件名
【发布时间】:2021-01-08 10:05:06
【问题描述】:

我们使用 ADF 将数据从 ADLS 复制到 ADLS gen 2。 在接收器数据集中,我们不为文件名提供任何值。所以在接收端,生成的文件以 ADLS_ 开头。我相信 ADF 会附加这个前缀。 ADF 还会在 sink 端生成很多文件,这正是我们想要的

我可以做哪些改变来为这个文件名添加另一个前缀?我们不关心文件名是什么,我们只关心前缀。我们还希望在接收端生成多个文件

谢谢

【问题讨论】:

  • 你现在尝试了什么?根据我的经验,我们无法做到这一点。
  • 您好,如果我的回答对您有帮助,希望您能采纳。这对其他社区成员可能是有益的。谢谢,祝你有美好的一天。

标签: azure-data-factory


【解决方案1】:

数据工厂不支持在接收器集中自动追加/添加前缀。

我们必须获取文件名,然后构建一个表达式来附加前缀。例如:

  1. Get Metadata 以从源中获取所有文件的名称。
  2. Foreach 名称以通过表达式添加前缀。 我们仍然需要提供前缀值。
  3. 在 Foreach 内部活动中,创建副本活动并在副本活动接收端设置新文件名。

如果要更改前缀,则需要参数化。

仅针对您的请求“在接收器数据集中,我们不为文件名提供任何值。因此在接收器端,生成的文件以 ADLS_ 开头。”,我们目前无法使用数据工厂实现这一点。

HTH。

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 1970-01-01
    • 2021-06-19
    • 2020-06-18
    • 1970-01-01
    • 2019-12-26
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多