Konfigurasikan parameter tugas

Parameterisasi tugas memungkinkan Anda menggunakan nilai yang bisa statis, dinamis, atau diatur oleh tugas upstream.

Untuk informasi tentang menggunakan nilai dinamis, lihat Apa itu referensi nilai dinamis?.

Untuk informasi tentang meneruskan konteks antar tugas, lihat Menggunakan nilai tugas untuk meneruskan informasi antar tugas.

Aset yang dikonfigurasi oleh tugas menggunakan sintaks yang berbeda untuk merujuk ke nilai yang diteruskan sebagai parameter. Lihat nilai parameter akses dari tugas.

Catatan

Beberapa tugas mendukung parameterisasi tetapi tidak memiliki bidang parameter. Lihat masalah berikut:

Mengonfigurasi parameter nilai kunci

Konfigurasikan parameter untuk tugas berikut sebagai pasangan kunci-nilai:

  • Buku catatan
  • roda Python (hanya saat dikonfigurasi dengan argumen kata kunci)
  • Kueri atau file SQL
  • Jalankan Tugas

Parameter pekerjaan secara otomatis diturunkan ke tugas yang mampu menangani parameter nilai kunci. Peringatan ditampilkan di UI jika Anda mencoba menambahkan parameter tugas dengan kunci yang sama dengan parameter pekerjaan. Lihat Pushdown parameter pekerjaan.

Mengonfigurasi parameter array JSON

Konfigurasikan parameter untuk tugas berikut sebagai array string berformat JSON:

  • Skrip Python
  • roda Python (hanya jika dikonfigurasi dengan argumen posisional)
  • JAR
  • Spark Kirim
  • Untuk masing-masing

Untuk setiap tugas mengiterasi melalui array ini untuk menjalankan logika bersyarat pada tugas yang dikonfigurasi.

Semua jenis tugas lainnya meneruskan konten array berformat JSON sebagai argumen seolah-olah aset kode yang dikonfigurasi sedang dijalankan dari baris perintah.

Parameter tugas tidak secara otomatis diturunkan ke tugas yang menggunakan array JSON. Anda dapat mereferensikan parameter pekerjaan dalam array berformat JSON tugas menggunakan referensi nilai dinamis {{job.parameters.<name>}}.

Catatan

Nilai parameter pekerjaan dapat mencakup struktur JSON yang valid. Ini berarti Anda dapat menggunakan referensi nilai dinamis ke parameter tugas untuk mengkondisikan tugas.

Untuk detail tentang cara mengakses parameter dalam kode tugas Anda, lihat Nilai parameter akses dari tugas.