【问题标题】:Azure Data Factory Copy Data dynamically get last blobAzure 数据工厂复制数据动态获取最后一个 blob
【发布时间】:2018-09-14 15:18:36
【问题描述】:

我有一个在 Blob Created Trigger 上运行的 Azure 数据工厂管道,我希望它获取最后添加的 Blob 并将其复制到所需位置。

如何为这个结果动态生成文件路径?

【问题讨论】:

    标签: azure azure-data-factory


    【解决方案1】:

    @triggerBody().folderPath”和“@triggerBody().fileName”捕获事件触发器中最后创建的 blob 文件路径。您需要将管道参数映射到这两个触发器属性。请按照此link 进行参数传递和引用。谢谢。

    【讨论】:

    • Activity 申请人 Blob 到申请人表失败:“模板语言表达式 'triggerBody().fileName' 无法评估,因为属性 'fileName' 不存在,可用属性是 'DataFactory、Pipeline、RunId , RunToken, TriggerType, TriggerId, TriggerName, TriggerTime, TriggerCallbackUri, RunAttempt, parameters'。
    • ^ 我让触发器监视正确的 Blob 路径,路径以适当的“data/{@triggerBody().fileName}.csv”开头和结尾是有代表性的...而@triggerBody().fileName 不可用?
    • 您好,请不要直接引用数据集中的“@triggerBody().fileName”或“@triggerBody().folderPath”。您应该: 1.定义数据集参数并将其引用到数据集文件名/文件夹路径,2.定义管道参数并将它们传递给数据集参数,3.传递“@triggerBody().folderPath”和“@triggerBody().fileName " 触发管道运行时的管道参数。此链接:docs.microsoft.com/en-us/azure/data-factory/… 为您提供更多详细信息。
    猜你喜欢
    • 2020-11-25
    • 1970-01-01
    • 2022-08-05
    • 2022-01-04
    • 1970-01-01
    • 2019-11-19
    • 2021-07-03
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多