Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
BERLAKU UNTUK:
Azure Data Factory
Azure Synapse Analytics
Tip
Data Factory di Microsoft Fabric adalah generasi Azure Data Factory berikutnya, dengan arsitektur yang lebih sederhana, AI bawaan, dan fitur baru. Jika Anda baru menggunakan integrasi data, mulailah dengan Fabric Data Factory. Beban kerja ADF yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik real time, dan pelaporan.
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.
Cakupan alur
Variabel sistem ini dapat dirujuk di mana saja dalam alur JSON.
| Nama Variabel | Description |
|---|---|
| @pipeline().DataFactory | Nama data atau ruang kerja Synapse tempat alur dijalankan |
| @pipeline().Pipeline | Nama jalur |
| @pipeline().RunId | ID jalannya pipeline tertentu |
| @pipeline().TriggerType | Jenis pemicu yang memanggil alur (misalnya, ScheduleTrigger, BlobEventsTrigger). Untuk daftar jenis pemicu yang didukung, lihat Alur eksekusi dan pemicu. Jenis Manual pemicu menunjukkan bahwa alur dipicu secara manual. |
| @pipeline().TriggerId | ID pemicu yang mengaktifkan pipeline |
| @pipeline().TriggerName | Nama pemicu yang memanggil alur |
| @pipeline().TriggerTime | Waktu eksekusi pemicu yang menjalankan pipeline. Ini adalah waktu di mana pemicu benar-benar diaktifkan untuk memanggil eksekusi alur, dan itu bisa sedikit berbeda dari waktu terjadwal pemicu. |
| @pipeline().GroupId | ID grup tempat jalur pipa dieksekusi. |
| @pipeline()?. TriggeredByPipelineName | Nama pipeline yang memicu jalannya pipeline. Berlaku saat alur kerja pipeline dipicu oleh aktivitas *ExecutePipeline*. Evaluasi ke Null ketika digunakan dalam situasi lain. Perhatikan tanda tanya setelah @pipeline() |
| @pipeline()?. TriggeredByPipelineRunId | ID eksekusi dari pipeline yang memicu jalannya pipeline. Berlaku saat alur kerja pipeline dipicu oleh aktivitas *ExecutePipeline*. Evaluasi ke Null ketika digunakan dalam situasi lain. Perhatikan tanda tanya setelah @pipeline() |
Note
Variabel sistem tanggal/waktu terkait pemicu (dalam lingkup alur dan pemicu) mengembalikan tanggal UTC dalam format ISO 8601, misalnya, 2017-06-01T22:20:00.4061448Z.
Menjadwalkan cakupan pemicu
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis ScheduleTrigger.
| Nama Variabel | Description |
|---|---|
| @trigger().scheduledTime | Waktu pemicu dijadwalkan untuk memulai pelaksanaan alur. |
| @trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memicu jalannya pipeline. Ini mungkin sedikit berbeda dari waktu terjadwal pemicu. |
Cakupan pemicu jendela tumbling
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis TumblingWindowTrigger.
| Nama Variabel | Description |
|---|---|
| @trigger().outputs.windowStartTime | Awal jendela yang terkait dengan proses pemicu. |
| @trigger().outputs.windowEndTime | Akhir jendela yang terkait dengan eksekusi pemicu. |
| @trigger().scheduledTime | Waktu pemicu dijadwalkan untuk memulai pelaksanaan alur. |
| @trigger().startTime | Waktu di mana pemicu benar-benar diaktifkan untuk memicu jalannya pipeline. Ini mungkin sedikit berbeda dari waktu terjadwal pemicu. |
Ruang lingkup pemicu kejadian penyimpanan
Variabel sistem ini dapat direferensikan di mana saja dalam JSON pemicu untuk pemicu jenis BlobEventsTrigger.
| Nama Variabel | Description |
|---|---|
| @triggerBody().fileName | Nama file yang pembuatan atau penghapusannya menyebabkan pemicu diaktifkan. |
| @triggerBody().folderPath | Jalur ke folder yang berisi file yang ditentukan oleh @triggerBody().fileName. Segmen pertama jalur folder adalah nama kontainer Azure Blob Storage. |
| @trigger().startTime | Waktu di mana pemicu diaktifkan untuk memanggil eksekusi alur. |
Note
Jika Anda membuat alur dan pemicu di Azure Synapse Analytics, Anda harus menggunakan @trigger().outputs.body.fileName dan @trigger().outputs.body.folderPath sebagai parameter. Kedua properti tersebut menangkap informasi blob. Gunakan properti tersebut alih-alih menggunakan @triggerBody().fileName dan @triggerBody().folderPath.
Cakupan pemicu peristiwa kustom
Variabel sistem ini dapat direferensikan di mana saja dalam pemicu JSON untuk pemicu jenis CustomEventsTrigger.
Note
Layanan ini mengharapkan peristiwa kustom diformat dengan skema peristiwa Azure Event Grid.
| Nama Variabel | Description |
|---|---|
| @triggerBody().event.eventType | Jenis peristiwa yang memicu beroperasinya Pemicu Peristiwa Kustom. Jenis peristiwa adalah bidang yang ditentukan pelanggan dan dapat memiliki nilai apa pun yang berupa tipe string. |
| @triggerBody().event.subject | Subjek peristiwa kustom yang menyebabkan pemicu diaktifkan. |
| @triggerBody().event.data._keyName_ | Bidang data dalam peristiwa kustom bebas dari blob JSON, yang dapat digunakan pelanggan untuk mengirim pesan dan data. Gunakan data. keyName untuk mereferensikan setiap bidang. Misalnya, @triggerBody().event.data.callback mengembalikan nilai untuk bidang panggilan balik yang disimpan di bawah data. |
| @trigger().startTime | Waktu di mana pemicu diaktifkan untuk memanggil eksekusi alur. |
Note
Jika Anda membuat alur dan pemicu di Azure Synapse Analytics, Anda harus menggunakan @trigger().outputs.body.event sebagai parameter. Properti ini merekam informasi acara. Gunakan properti ini alih-alih menggunakan @triggerBody().event.
Konten terkait
- Untuk informasi tentang bagaimana variabel ini digunakan dalam ekspresi, lihat Bahasa & fungsi ekspresi.
- Untuk menggunakan variabel sistem cakupan pemicu dalam pipeline, lihat Referensi metadata pemicu dalam pipeline