SelanjutnyaPanduan berikutnya
Amazon SageMaker for ML Workflows
Teknis
PANDUAN Teknis
Apache Airflow adalah platform sumber terbuka untuk pembuatan, penjadwalan, dan pemantauan alur kerja sebagai kode.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
In machine learning it acts as the conductor that triggers data pipelines, retraining jobs, and batch predictions on a reliable schedule.
Airflow dibuat di Airbnb pada tahun 2014 dan sekarang menjadi proyek Apache. Abstraksi utamanya adalah DAG: Grafik Asiklik Terarah dari tugas-tugas yang didefinisikan dengan Python, di mana ujung-ujungnya mengatur urutan eksekusi dan ketergantungan. Penjadwal menguraikan DAG ini, memutuskan tugas mana yang siap, dan mengirimkannya ke pelaksana dan pekerja; UI web menunjukkan riwayat proses, log, dan status tugas. Untuk ML, Airflow lebih banyak digunakan sebagai orkestrator dibandingkan sebagai mesin komputasi: Airflow tidak melatih model itu sendiri namun memicu langkah-langkah seperti mengekstraksi data, memvalidasinya, memulai tugas pelatihan di Spark atau pod Kubernetes, dan menerapkan hasilnya. Operator dan sensor membiarkan tugas memanggil sistem eksternal, menunggu file, atau menjalankan container. Kekuatannya adalah penjadwalan yang dapat diandalkan, percobaan ulang, pengisian ulang, dan visibilitas yang jelas ke dalam pipeline yang kompleks dan berbasis waktu.
Sebuah perusahaan media menjalankan Airflow DAG harian yang mengambil log keterlibatan pengguna, melatih ulang model rekomendasi, dan menyegarkan cache penyajian.
Tim e-commerce menggunakan sensor untuk menunggu file data vendor mendarat di penyimpanan cloud sebelum meluncurkan tugas perkiraan hilir.
Sebuah perusahaan fintech menjadwalkan pekerjaan penilaian batch setiap jam di mana Airflow memicu model dalam container untuk menandai transaksi yang mencurigakan.
Tim data menggunakan pengisian ulang Airflow untuk memproses ulang data historis selama berbulan-bulan melalui jalur rekayasa fitur baru setelah perubahan logika.
Airflow 2.x dan 3.x menekankan penjadwal yang lebih cepat, API TaskFlow untuk pipeline Python yang lebih bersih, dan penjadwalan yang peka terhadap data di mana DAG terpicu pada pembaruan kumpulan data, bukan pada jam tetap. Untuk ML, harapkan penggabungan yang lebih erat dengan penyimpanan fitur dan pelatihan ulang berbasis peristiwa. Airflow semakin memposisikan dirinya sebagai lapisan orkestrasi yang mengoordinasikan alat khusus seperti dbt, Spark, dan Kubeflow, alih-alih bersaing dengan keduanya, sehingga memperkuat perannya sebagai tulang punggung penjadwalan data modern dan tumpukan ML.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
Apache Airflow adalah platform sumber terbuka untuk pembuatan, penjadwalan, dan pemantauan alur kerja sebagai kode. Dalam pembelajaran mesin, ini bertindak sebagai konduktor yang memicu saluran data, tugas pelatihan ulang, dan prediksi batch pada jadwal yang andal.
Alur kerja aliran udara didefinisikan sebagai DAG dengan Python, di mana tugas adalah node dan edge menentukan urutan eksekusi.
Airflow adalah pengaturnya: ia memicu dan mengoordinasikan langkah-langkah seperti ekstraksi data dan tugas pelatihan, bukan melakukan komputasi berat itu sendiri.
Sensor adalah operator khusus yang menjeda alur kerja hingga suatu kondisi terpenuhi, seperti pendaratan file atau munculnya partisi.
Pengisian ulang mengeksekusi DAG pada interval sebelumnya, berguna untuk memproses ulang riwayat setelah perubahan logika alur.
The scheduler evaluates schedules and task eligibility. Upstream success is the default dependency condition, while configured trigger rules can change it.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Amazon SageMaker for ML Workflows
Teknis