带日期 ADFV2 的输入文件路径

Input file path with dates ADFV2

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

这在 ADFV2 中是如何实现的。 activity 从参数文件中读取参数 -

"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"

如果你想按以下模式读取文件: 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 来帮助您生成此表达式。