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.