2016-10-31 13 views
1

Azure SQLからBlobストレージにデータをコピーするウィザードを使用してADFを作成しました。Blobストレージに書き込まれるAzureデータファクトリファイルの名前を可変にする方法はありますか?

出力ファイル名(スクリーンショット参照)を指定するオプションでは、ファイル名、ファイルが作成された日付、またはその他の変数値を追加したいと思います。これを行う方法はありますか?

ADF Screenshot

答えて

1

はい、ADFコピーウィザードで変数を指定することがサポートされます。サポートされる変数は、{年}、{月}、{日}、{時間}、{分}、{カスタム}です。これらの変数の詳細については、Data Movement Activitiesの記事を参照してください。例:inputfolder/{年}/{月}/{日}。

+0

何が{カスタム}変数は@ JoyceXuのように見えますか?あなたは例を挙げてもらえますか? – wBob

+0

@wBob:フォルダパスまたはファイル名に{anyVariableNameYouLike}を入力すると、[カスタム日付と時刻の書式文字列](https://docs.microsoft.com)を入力できるテキストボックスが表示されます。 com/ja/us/dotnet/standard/base-types /カスタム日付と時刻書式文字列) –

0

あなたも、このようにファイルのパスを変更および/または(コピーパイプラインを設定した後)、ファイルの作成を制御OutputDatasetのJSONの設定を編集することにより、BLOBファイルのファイル名をすることができthe Data Factory Copy Wizardを使用した以外にも:

  1. OutputDatasetテーブルソース(json設定)に移動します。これを行うには、たとえば、
    1. データファクトリのデータファクトリブレードを開きます。
    2. 目次で[データセット]をクリックして、[データセット]ブレードを開きます。
    3. 名前を調整するOutputDatasetをクリックします。 OutputDatasetブレードが開きます。
    4. テーブルソースタイルをクリックします。 OutputDatasetのjson構成設定に移動します。
  2. 以下の の例のように、partitionedByプロパティの下で変数を追加または調整します。
  3. 以下の例のように、要求に応じて変数を使用するようにfileNameおよび/またはfilePathを調整します(例: "firstCustomVariable"を参照)。 (例えば、 "blobFileName- {firstCustomVariable} .json.gz" を参照。)また、

参照:
V1:Azure Data Factory - Functions and System Variables
V2:System variables supported by Azure Data Factory
V2:How to read or write partitioned data in Azure Data Factory version 2
Custom Date and Time Format Strings

例:

{ 
    "name": "OutputDataset-abc", 
    "properties": { 
     "published": false, 
     "type": "AzureBlob", 
     "linkedServiceName": "Destination-BlobStorage-abc", 
     "typeProperties": { 
      "fileName": "blobFileName-{firstCustomVariable}.json.gz", 
      "folderPath": "folderName-{secondCustomVariable}", 
      "format": { 
       "type": "JsonFormat", 
       "filePattern": "arrayOfObjects" 
      }, 
      "partitionedBy": [ 
       { 
        "name": "firstCustomVariable", 
        "value": { 
         "type": "DateTime", 
         "date": "SliceStart", 
         "format": "yyyyMMddHH" 
        } 
       }, 
       { 
        "name": "secondCustomVariable", 
         "value": { 
         "type": "DateTime", 
         "date": "SliceStart", 
         "format": "MM" 
        } 
       } 
      ], 
      "compression": { 
       "type": "GZip", 
       "level": "Fastest" 
      } 
     }, 
     "availability": { 
      "frequency": "Day", 
      "interval": 1 
     }, 
     "external": false, 
     "policy": {} 
    } 
} 
関連する問題