0
我想通過活動/管道的「參數」屬性將管道的切片開始/結束時間屬性傳遞給U-SQL活動。通過參數將屬性傳遞給U-SQL活動通過Azure數據工廠管道傳遞?
其目的是基於切片開始的日期生成動態文件名,並編排進程以每日運行並處理該日期的文件。
這樣可行嗎?
我想通過活動/管道的「參數」屬性將管道的切片開始/結束時間屬性傳遞給U-SQL活動。通過參數將屬性傳遞給U-SQL活動通過Azure數據工廠管道傳遞?
其目的是基於切片開始的日期生成動態文件名,並編排進程以每日運行並處理該日期的文件。
這樣可行嗎?
這應該是可以的。以下是我如何使用切片日期動態定義文件夾結構的示例。
"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數據工廠從存儲運行時,它們實際上被添加到腳本文件的頂部。
希望這會有所幫助。
是的,這正是它的工作原理。感謝您的幫助! –