2016-05-17 4 views
0

パイプラインのスライス開始/終了時間プロパティを、アクティビティ/パイプラインの「parameters」プロパティを使用してU-SQLアクティビティに渡したいとします。Azureデータファクトリを使用してU-SQLアクティビティにプロパティを渡すパラメータによるパイプライン?

この目的は、スライスの開始日に基づいて動的ファイル名を生成し、毎日実行してその日付のファイルを処理するようにプロセスを調整します。

これは実行可能ですか?

答えて

2

これが可能であるはずです。ここでは、スライス日付を使用してフォルダ構造を動的に定義する方法の例を示します。

"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データファクトリがストレージから実行すると、実際にスクリプトファイルの先頭に追加されます。

これが役に立ちます。

+0

はい、これは正しく動作します。ご協力ありがとうございました! –

関連する問題