【问题标题】:Azure Data Factory - Use system variable in Dynamic ContentAzure 数据工厂 - 在动态内容中使用系统变量
【发布时间】:2020-09-03 11:27:59
【问题描述】:

我正在尝试在动态内容字段中使用系统变量“@pipeline().TriggerTime”。

我有一个“复制数据”活动,其中有一个接收器数据集到一个文件夹。

在这个 Sink 数据集中,我尝试将文件路径设置为

@concat('Trigger_',formatDateTime(@pipeline().TriggerTime, 'ddMMyyyyHHmmss'), '.trg')

但我收到以下错误消息。

活动包含在“If Condition”块中,该块本身包含在“ForEach”中,但该变量在管道中应该是全局的,所以我不明白为什么它不应该工作。

感谢您的帮助。

【问题讨论】:

  • @ 符号仅在函数开头出现一次。将“@pipeline”更改为“pipeline”就可以了。

标签: azure azure-data-factory azure-data-factory-pipeline


【解决方案1】:

作为 Joel cmets,只需将“@pipeline”更改为“pipeline”即可。

@concat('Trigger_',formatDateTime(pipeline().TriggerTime, 'ddMMyyyyHHmmss'), '.trg')

如果要使用多个功能,只需在开头添加@即可。 如果要获取函数字符串,需要加双@,如“答案为:@@{pipeline().parameters.myNumber}”返回字符串答案为:@{pipeline().parameters.myNumber }。

更详细的可以参考这个documentation

【讨论】:

    猜你喜欢
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    相关资源
    最近更新 更多