Azure data factory 通过Azure数据工厂管道通过参数将属性传递给U-SQL活动?

Azure data factory 通过Azure数据工厂管道通过参数将属性传递给U-SQL活动?,azure-data-factory,azure-data-lake,u-sql,Azure Data Factory,Azure Data Lake,U Sql,我希望通过活动/管道的“参数”属性将管道的切片开始/结束时间属性传递给U-SQL活动 其目的是根据切片开始的日期生成动态文件名,并安排流程每天运行并处理该日期的文件 这可行吗 这应该是可能的。下面是我如何使用切片日期动态定义文件夹结构的示例 "typeProperties": { "scriptPath": "script.usql", "scriptLinkedService": "LinkedService_AS_Storage

我希望通过活动/管道的“参数”属性将管道的切片开始/结束时间属性传递给U-SQL活动

其目的是根据切片开始的日期生成动态文件名,并安排流程每天运行并处理该日期的文件


这可行吗

这应该是可能的。下面是我如何使用切片日期动态定义文件夹结构的示例

"typeProperties": {
                "scriptPath": "script.usql",
                "scriptLinkedService": "LinkedService_AS_Storage",
                "degreeOfParallelism": 3,
                "priority": 100,
                "parameters": {
                    "in": "$$Text.Format('/RawData/{0:yyyy}/{0:MM}/{0:dd}/In.csv',SliceStart)",
                    "out": "$$Text.Format('/TempData/{0:yyyy}/{0:MM}/{0:dd}/Out.csv',SliceStart)"
                }
            }
在USQL脚本中,您只需引用@in或@out参数。注意,U-SQL具有区分大小写的语法。当azure data factory从存储中获取脚本文件以运行时,它们实际上会添加到脚本文件的顶部


希望这有帮助。

这应该是可能的。下面是我如何使用切片日期动态定义文件夹结构的示例

"typeProperties": {
                "scriptPath": "script.usql",
                "scriptLinkedService": "LinkedService_AS_Storage",
                "degreeOfParallelism": 3,
                "priority": 100,
                "parameters": {
                    "in": "$$Text.Format('/RawData/{0:yyyy}/{0:MM}/{0:dd}/In.csv',SliceStart)",
                    "out": "$$Text.Format('/TempData/{0:yyyy}/{0:MM}/{0:dd}/Out.csv',SliceStart)"
                }
            }
在USQL脚本中,您只需引用@in或@out参数。注意,U-SQL具有区分大小写的语法。当azure data factory从存储中获取脚本文件以运行时,它们实际上会添加到脚本文件的顶部


希望这能有所帮助。

是的,这正是它的工作原理。谢谢你的帮助!是的,这就是它的工作原理。谢谢你的帮助!