输入日期为ADFV2的文件路径

时间:2018-07-25 14:38:15

标签: u-sql azure-data-factory-2

当前,我们正在将数据分析管道移至ADFV2。在V1中,我们在参数文件中将输入文件路径定义为-/Inputpath/{filedate:yyyy}.{filedate:MM}.{filedate:dd}/RealtimeUsage.{filedate:yyyy}.{filedate:MM}.{filedate:dd}.{filedate:HH}.{*}csv

如何在ADFV2中完成此操作。活动从参数文件中这样读取参数-

"ActivityName": {
"path": "$.properties.activities[?(@.name=='ActivityName')].typeProperties.ParameterName",
          "value": "/Input/{filedate:yyyy}.{filedate:MM}.{filedate:dd}/RealtimeUsage.{filedate:yyyy}.{filedate:MM}.{filedate:dd}.{filedate:HH}.{*}csv"

1 个答案:

答案 0 :(得分:1)

如果要以以下模式读取文件: Inputpath / 2018.07.26 / RealtimeUsage.2018.07.26.01。{*} csv

您可以在以下内容中编写文件路径表达式:

"fileName": {
type: "Expression",
value: "RealtimeUsage.@{formatDateTime(pipeline().parameters.windowStart,'yyyy')}.@{formatDateTime(pipeline().parameters.windowStart,'MM')}.@{formatDateTime(pipeline().parameters.windowStart,'dd')}.@{formatDateTime(pipeline().parameters.windowStart,'HH')}.{*}csv",
}

您还可以使用copy data tool来帮助您生成此表达式。 enter image description here