带日期 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 来帮助您生成此表达式。
目前我们正在将数据分析管道移至 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 来帮助您生成此表达式。