Azure SQLからBlobストレージにデータをコピーするウィザードを使用してADFを作成しました。Blobストレージに書き込まれるAzureデータファクトリファイルの名前を可変にする方法はありますか?
出力ファイル名(スクリーンショット参照)を指定するオプションでは、ファイル名、ファイルが作成された日付、またはその他の変数値を追加したいと思います。これを行う方法はありますか?
Azure SQLからBlobストレージにデータをコピーするウィザードを使用してADFを作成しました。Blobストレージに書き込まれるAzureデータファクトリファイルの名前を可変にする方法はありますか?
出力ファイル名(スクリーンショット参照)を指定するオプションでは、ファイル名、ファイルが作成された日付、またはその他の変数値を追加したいと思います。これを行う方法はありますか?
はい、ADFコピーウィザードで変数を指定することがサポートされます。サポートされる変数は、{年}、{月}、{日}、{時間}、{分}、{カスタム}です。これらの変数の詳細については、Data Movement Activitiesの記事を参照してください。例:inputfolder/{年}/{月}/{日}。
あなたも、このようにファイルのパスを変更および/または(コピーパイプラインを設定した後)、ファイルの作成を制御OutputDatasetのJSONの設定を編集することにより、BLOBファイルのファイル名をすることができthe Data Factory Copy Wizardを使用した以外にも:
参照:
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": {}
}
}
何が{カスタム}変数は@ JoyceXuのように見えますか?あなたは例を挙げてもらえますか? – wBob
@wBob:フォルダパスまたはファイル名に{anyVariableNameYouLike}を入力すると、[カスタム日付と時刻の書式文字列](https://docs.microsoft.com)を入力できるテキストボックスが表示されます。 com/ja/us/dotnet/standard/base-types /カスタム日付と時刻書式文字列) –