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:

  1. Cari Tunggu di panel Aktivitas alur, dan seret aktivitas Tunggu ke kanvas alur.

  2. Pilih aktivitas Tunggu baru di kanvas jika belum dipilih, dan tab Pengaturan, untuk mengedit detail aktivitasnya.

    Shows the UI for a Wait activity.

  3. 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 Waitaktivitas. 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"
            }
        ]
    }
}

Lihat aktivitas alur kontrol yang didukung lainnya: