パイプラインで Wait アクティビティを使用すると、パイプラインは、指定した期間待った後、後続のアクティビティの実行を続行します。
適用対象:
Azure Data Factory
Azure Synapse Analytics
ヒント
Data Factory in Microsoft Fabric は、よりシンプルなアーキテクチャ、組み込みの AI、および新機能を備えた次世代のAzure Data Factoryです。 データ統合を初めて使用する場合は、Fabric Data Factory から始めます。 既存の ADF ワークロードをFabricにアップグレードして、データ サイエンス、リアルタイム分析、レポートの新機能にアクセスできます。
UI を使用して Wait アクティビティを作成する
パイプライン内で Wait アクティビティを使用するには、次の手順を実行します。
パイプラインの [アクティビティ] ペイン内で Wait を検索し、Wait アクティビティをパイプライン キャンバスにドラッグします。
キャンバス上で新しい Wait アクティビティ (まだ選択されていない場合)、その [設定] タブの順に選択して、その詳細を編集します。
アクティビティが待機する秒数を入力します。 これは、動的な式、関数、システム変数、または他のアクティビティからの出力の任意の組み合わせを使用できます。
構文
{
"name": "MyWaitActivity",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
型のプロパティ
| プロパティ | 説明 | 使用できる値 | 必須 |
|---|---|---|---|
| name |
Wait アクティビティの名前。 |
String | はい |
| 型 | Wait に設定する必要があります。 | String | はい |
| waitTimeInSeconds | パイプラインが処理を続行するまでの待ち時間 (秒数)。 | Integer | はい |
例
Note
このセクションでは、パイプラインを実行するための JSON の定義とサンプル PowerShell コマンドを紹介しています。 Azure PowerShellとJSON定義を使用してパイプラインを作成する手順については、「Azure PowerShellを使用してデータファクトリを作成するチュートリアル」を参照してください。
Wait アクティビティを含むパイプライン
この例では、パイプラインに Until および Wait という 2 つのアクティビティが含まれています。 Wait アクティビティは、1 秒間待つように構成されています。 パイプラインは、実行の間の待ち時間が 1 秒に設定されたループ内で Web アクティビティを実行します。
{
"name": "DoUntilPipeline",
"properties": {
"activities": [
{
"type": "Until",
"typeProperties": {
"expression": {
"value": "@equals('Failed', coalesce(body('MyUnauthenticatedActivity')?.status, actions('MyUnauthenticatedActivity')?.status, 'null'))",
"type": "Expression"
},
"timeout": "00:10:00",
"activities": [
{
"name": "MyUnauthenticatedActivity",
"type": "WebActivity",
"typeProperties": {
"method": "get",
"url": "https://www.fake.com/",
"headers": {
"Content-Type": "application/json"
}
},
"dependsOn": [
{
"activity": "MyWaitActivity",
"dependencyConditions": [ "Succeeded" ]
}
]
},
{
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
},
"name": "MyWaitActivity"
}
]
},
"name": "MyUntilActivity"
}
]
}
}
関連コンテンツ
サポートされている他の制御フロー アクティビティを参照してください。