Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Batalkan langkah saat Anda mengirimkan pekerjaan ke cluster Amazon EMR
Anda dapat membatalkan langkah-langkah yang tertunda dan berjalan dari Konsol Manajemen AWS AWS CLI,, atau Amazon EMR, saat Anda mengirimkan pekerjaan ke cluster Anda. API.
- Console
-
Untuk membatalkan langkah dengan konsol
-
Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon EMR di https://console.aws.amazon.com/emr.
-
Di bawah EMR di EC2 di panel navigasi kiri, pilih Clu ster, lalu pilih cluster yang ingin Anda perbarui.
-
Pada tab Langkah pada halaman detail cluster, pilih kotak centang di sebelah langkah yang ingin Anda batalkan. Pilih menu tar ik -turun Tindakan lalu pilih Bat alkan langkah.
-
Dalam dialog Batalkan langkah, pilih untuk membatalkan langkah dan menunggu sampai keluar, atau membatalkan langkah dan memaksanya untuk keluar. Kemudian pilih Konfirmasi.
-
Status langkah-langkah dalam tabel Langkah berubah menjadiCANCELLED.
- CLI
-
Untuk membatalkan dengan menggunakan AWS CLI
-
Gunakan perintah aws emr cancel-steps, tentukan klaster dan langkah-langkah untuk dibatalkan. Contoh berikut menunjukkan perintah AWS CLI untuk membatalkan dua langkah.
aws emr cancel-steps --cluster-id j-2QUAXXXXXXXXX \
--step-ids s-3M8DXXXXXXXXX s-3M8DXXXXXXXXX \
--step-cancellation-option SEND_INTERRUPT
Dengan Amazon EMR versi 5.28.0, Anda dapat memilih salah satu dari dua opsi pembatalan berikut untuk parameter StepCancellationOption saat membatalkan langkah.
-
SEND_INTERRUPT— Ini adalah pilihan default. Saat permintaan pembatalan langkah diterima, EMR akan mengirimkan sinyal SIGTERM ke langkah tersebut. Tambahkan penangan sinyal SIGTERM ke logika langkah Anda untuk menangkap sinyal ini dan mengakhiri proses langkah turunan atau menunggu mereka selesai.
-
TERMINATE_PROCESS — Ketika opsi ini dipilih, EMR mengirimkan sinyal SIGKILL ke langkah dan semua proses turunannya guna mengakhiri mereka segera.
Pertimbangan untuk membatalkan langkah-langkah
-
Membatalkan langkah yang berjalan atau tertunda akan menghapus langkah tersebut dari jumlah langkah aktif.
-
Membatalkan langkah berjalan tidak akan mengizinkan langkah tertunda untuk mulai berjalan, dengan asumsi tidak ada perubahan ke stepConcurrencyLevel.
-
Membatalkan langkah berjalan tidak memicu langkah ActionOnFailure.
-
Untuk EMR 5.32.0 dan yang lebih baru, SEND_INTERRUPT StepCancellationOption mengirimkan sinyal SIGTERM untuk proses anak langkah tersebut. Anda harus memperhatikan sinyal ini dan melakukan pembersihan dan shutdown secara perlahan. TERMINATE_PROCESS StepCancellationOption mengirimkan sinyal SIGKILL untuk proses anak langkah dan semua proses turunannya; Namun, proses asinkron tidak terpengaruh.
-
Dengan rilis Amazon EMR 7.14.0 dan yang lebih baru, jumlah langkah maksimum yang dapat Anda batalkan per permintaan adalah 100. Dengan rilis sebelumnya, maksimum adalah 256 langkah per permintaan.