Menjalankan aktivitas Tunggu di Azure Data Factory dan Synapse Analytics
Saat Anda menggunakan aktivitas Tunggu di alur, alur menunggu periode waktu yang ditentukan sebelum melanjutkan dengan eksekusi aktivitas berikutnya.
BERLAKU UNTUK:Azure Data Factory Azure Synapse Analytics
Tip
Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!
Membuat aktivitas Wait dengan UI
Untuk menggunakan aktivitas Tunggu dalam alur, selesaikan langkah-langkah berikut:
Cari Tunggu di panel Aktivitas alur, dan seret aktivitas Tunggu ke kanvas alur.
Pilih aktivitas Tunggu baru di kanvas jika belum dipilih, dan tab Pengaturan, untuk mengedit detail aktivitasnya.
Masukkan beberapa detik untuk durasi tunggu aktivitas tersebut. Ini dapat berupa angka literal, atau kombinasi ekspresi dinamis, fungsi, variabel sistem, atau output dari aktivitas lainnya.
Sintaks
{
"name": "MyWaitActivity",
"type": "Wait",
"typeProperties": {
"waitTimeInSeconds": 1
}
}
Properti jenis
Properti | Deskripsi | Nilai yang diizinkan | Wajib |
---|---|---|---|
nama | Nama Wait aktivitas. |
String | Ya |
jenis | Harus diatur ke Tunggu. | String | Ya |
waitTimeInSeconds | Jumlah detik yang ditunggu alur sebelum melanjutkan pemrosesan. | Bilangan bulat | Ya |
Contoh
Catatan
Bagian ini menyediakan definisi JSON dan sampel perintah PowerShell untuk menjalankan alur. Untuk panduan dengan petunjuk langkah demi langkah untuk membuat alur menggunakan definisi Azure PowerShell dan JSON, lihat tutorial: membuat pabrik data menggunakan Azure PowerShell.
Alur dengan aktivitas Tunggu
Dalam contoh ini, alur memiliki dua aktivitas: Hingga dan Tunggu. Aktivitas Tunggu dikonfigurasi untuk menunggu selama satu detik. Alur mengeksekusi aktivitas Web dalam perulangan dengan waktu tunggu satu detik di antara setiap eksekusi.
{
"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"
}
]
}
}
Konten terkait
Lihat aktivitas alur kontrol yang didukung lainnya: