Variabel sistem yang didukung oleh Azure Data Factory dan Azure Synapse Analytics
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!
Artikel ini menjelaskan variabel sistem yang didukung oleh Azure Data Factory dan Azure Synapse. Anda dapat menggunakan variabel ini dalam ekspresi saat menentukan entitas dalam salah satu layanan.
Lingkup alur
Variabel sistem ini dapat direferensikan di mana saja dalam JSON alur.
Nama Variabel | Deskripsi |
---|---|
@pipeline().DataFactory | Nama data atau ruang kerja Synapse tempat alur dijalankan |
@pipeline().Pipeline | Nama alur |
@pipeline().RunId | ID dari run alur tertentu |
@pipeline().TriggerType | Jenis pemicu yang memanggil alur (misalnya, ScheduleTrigger , BlobEventsTrigger ). Untuk daftar jenis pemicu yang didukung, lihat Eksekusi dan pemicu alur. Jenis pemicu Manual menunjukkan bahwa alur dipicu secara manual. |
@pipeline().TriggerId | ID pemicu yang memanggil alur |
@pipeline().TriggerName | ID pemicu yang memanggil alur |
@pipeline().TriggerTime | Waktu eksekusi pemicu yang memanggil alur. Ini adalah waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur, dan mungkin sedikit berbeda dari waktu yang dijadwalkan pemicu. |
@pipeline().GroupId | ID grup tempat alur proses berada. |
@pipeline()?.TriggeredByPipelineName | Nama alur yang memicu eksekusi alur. Berlaku jika eksekusi alur dipicu oleh aktivitas ExecutePipeline. Evaluasi ke Null jika digunakan dalam keadaan lain. Perhatikan tanda tanya setelah @pipeline() |
@pipeline()?.TriggeredByPipelineRunId | Jalankan ID alur yang memicu eksekusi alur. Berlaku jika eksekusi alur dipicu oleh aktivitas ExecutePipeline. Evaluasi ke Null jika digunakan dalam keadaan lain. Perhatikan tanda tanya setelah @pipeline() |
Catatan
Variabel sistem tanggal/waktu terkait pemicu (dalam cakupan alur dan pemicu) mengembalikan tanggal UTC dalam format ISO 8601, misalnya, 2017-06-01T22:20:00.4061448Z
.
Cakupan pemicu jadwal
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis ScheduleTrigger.
Nama Variabel | Deskripsi |
---|---|
@trigger().scheduledTime | Waktu di mana pemicu dijadwalkan untuk memanggil eksekusi alur. |
@trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur. Ini mungkin sedikit berbeda dari waktu yang dijadwalkan pemicu. |
Cakupan pemicu jendela yang jatuh
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis TumblingWindowTrigger.
Nama Variabel | Deskripsi |
---|---|
@trigger().outputs.windowStartTime | Mulai jendela yang terkait dengan eksekusi pemicu. |
@trigger().outputs.windowEndTime | Mulai jendela yang terkait dengan eksekusi pemicu. |
@trigger().scheduledTime | Waktu di mana pemicu dijadwalkan untuk memanggil eksekusi alur. |
@trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur. Ini mungkin sedikit berbeda dari waktu yang dijadwalkan pemicu. |
Cakupan pemicu acara penyimpanan
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis BlobEventsTrigger.
Nama Variabel | Deskripsi |
---|---|
@triggerBody().fileName | Nama file yang pembuatan atau penghapusannya menyebabkan pemicu kebakaran. |
@triggerBody().folderPath | Jalur ke folder yang berisi file yang ditentukan oleh @triggerBody().fileName . Segmen pertama dari jalur folder adalah nama kontainer Azure Blob Storage. |
@trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur. |
Catatan
Jika Anda membuat alur dan pemicu di Azure Synapse Analytics, Anda harus menggunakan @trigger().outputs.body.fileName
dan @trigger().outputs.body.folderPath
sebagai parameter. Dua properti itu mengambil informasi blob. Gunakan properti tersebut alih-alih menggunakan @triggerBody().fileName
dan @triggerBody().folderPath
.
Cakupan pemicu acara penyimpanan
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis CustomEventsTrigger.
Catatan
Layanan mengharapkan peristiwa kustom diformat dengan skema peristiwa Azure Event Grid.
Nama Variabel | Deskripsi |
---|---|
@triggerBody().event.eventType | Jenis peristiwa yang memicu eksekusi Pemicu Acara Kustom. Jenis peristiwa adalah bidang yang ditentukan pelanggan dan mengambil nilai jenis string apa pun. |
@triggerBody().event.subject | Subjek acara kustom yang menyebabkan pemicu kebakaran. |
@triggerBody().event.data._keyName_ | Bidang data dalam acara kustom gratis dari blob JSON, yang dapat digunakan pelanggan untuk mengirim pesan dan data. Silakan gunakan data. keyName untuk mereferensikan setiap bidang. Misalnya, @triggerBody().event.data.callback menampilkan nilai untuk bidang panggilan balik yang disimpan di bagian data. |
@trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur. |
Catatan
Jika Anda membuat alur dan pemicu di Azure Synapse Analytics, Anda harus menggunakan @trigger().outputs.body.event
sebagai parameter. Properti ini menangkap informasi peristiwa. Gunakan properti ini alih-alih menggunakan @triggerBody().event
.
Konten terkait
- Untuk informasi tentang bagaimana variabel ini digunakan dalam ekspresi, lihat Bahasa ekspresi & fungsi.
- Untuk menggunakan variabel sistem cakupan pemicu dalam alur, lihat Mereferensikan metadata pemicu dalam alur