Kesalahan umum saat menjalankan tugas - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kesalahan umum saat menjalankan tugas

Kesalahan berikut dapat terjadi saat Anda menjalankan StartJobRunAPI. Tabel mencantumkan setiap kesalahan dan menyediakan langkah-langkah mitigasi sehingga Anda dapat mengatasi masalah dengan cepat.

Pesan Kesalahan Kondisi Kesalahan Langkah Selanjutnya yang Disarankan

kesalahan: argumen --argument diperlukan

Parameter yang diperlukan hilang. Tambahkan argumen yang hilang ke API permintaan.
Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun Peran eksekusi hilang. Lihat Menggunakan Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS.

Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun

Pemanggil tidak memiliki izin untuk peran eksekusi [format valid / tidak valid] melalui kunci kondisi.

Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS.

Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun

Job submitter dan Execution role berasal dari ARN akun yang berbeda.

Pastikan bahwa pengirim pekerjaan dan peran eksekusi berasal dari ARN akun yang sama AWS .

1 kesalahan validasi terdeteksi: Nilai Role at 'executionRoleArn' gagal memenuhi pola ekspresi ARN reguler: ^arn :( aws [A-za-z0-9-] *) :iam: :(\ d {12})? : (peran ((\ u002f) | (\ u002f [\ u0021-\ u007f] +\ u002f)) [\ w+=, .@-] +)

Penelepon memiliki izin untuk peran eksekusi melalui kunci kondisi, tetapi peran tersebut tidak memenuhi batasan format. ARN

Berikan peran eksekusi mengikuti ARN format. Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS.

Terjadi kesalahan (ResourceNotFoundException) saat memanggil StartJobRun operasi: Cluster virtual Virtual Cluster ID tidak ada.

ID klaster virtual tidak ditemukan.

Berikan ID cluster virtual yang terdaftar EMR di Amazon diEKS.

Terjadi kesalahan (ValidationException) saat memanggil StartJobRun operasi: Status cluster virtual state tidak valid untuk membuat sumber daya JobRun.

Klaster virtual tidak siap untuk melaksanakan tugas.

Lihat Status klaster virtual.

Terjadi kesalahan (ResourceNotFoundException) saat memanggil StartJobRun operasi: Rilis RELEASE tidak ada.

Rilis yang ditentukan dalam pengiriman tugas tidak benar.

Lihat Amazon EMR pada EKS rilis.

Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun on resource: ARN dengan penyangkalan eksplisit.

Terjadi kesalahan (AccessDeniedException) saat memanggil StartJobRun operasi: Pengguna: ARN tidak berwenang untuk melakukan: emr-container: StartJobRun on resource: ARN

Pengguna tidak berwenang untuk menelepon StartJobRun. Lihat Menggunakan peran eksekusi tugas dengan Amazon EMR di EKS.

Terjadi kesalahan (ValidationException) saat memanggil StartJobRun operasi:configurationOverrides. monitoringConfiguration.s3MonitoringConfiguration. logUrigagal memenuhi kendala: %s

URISintaks jalur S3 tidak valid.

logUri harus dalam format s3://...

Kesalahan berikut dapat terjadi ketika Anda menjalankan DescribeJobRun API sebelum pekerjaan berjalan.

Pesan Kesalahan Kondisi Kesalahan Langkah Selanjutnya yang Disarankan

stateDetails: JobRun pengajuan gagal.

Klasifikasi classification tidak didukung.

failureReason: VALIDATION_ERROR

negara bagian:FAILED.

Parameter StartJobRun dalam tidak valid. Lihat Amazon EMR pada EKS rilis.

stateDetails: Kluster EKS Cluster ID tidak ada.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

EKSCluster tidak tersedia. Periksa apakah EKS klaster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: Kluster EKS Cluster ID tidak memiliki izin yang cukup.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

Amazon EMR tidak memiliki izin untuk mengakses EKS cluster.

Verifikasi bahwa izin telah disiapkan untuk Amazon EMR di namespace terdaftar. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: Kluster EKS Cluster ID saat ini tidak dapat dijangkau.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

EKScluster tidak dapat dijangkau.

Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: JobRun pengiriman gagal karena kesalahan internal.

failureReason: INTERNAL_ERROR

negara: FAILED

Kesalahan internal telah terjadi dengan EKS cluster.

N/A

stateDetails: Kluster EKS Cluster ID tidak memiliki sumber daya yang cukup.

failureReason: USER_ERROR

negara: FAILED

Ada sumber daya yang tidak mencukupi di EKS cluster untuk menjalankan pekerjaan.

Tambahkan lebih banyak kapasitas ke grup EKS node atau atur EKS Autoscaler. Untuk informasi lebih lanjut, lihat Klaster Autoscaler.

Kesalahan berikut dapat terjadi ketika Anda menjalankan DescribeJobRun API setelah pekerjaan berjalan.

Pesan Kesalahan Kondisi Kesalahan Langkah Selanjutnya yang Disarankan

stateDetails: Kesulitan memantau Anda JobRun.

Klaster EKS Cluster ID tidak ada.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

EKSCluster tidak ada. Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: Kesulitan memantau Anda JobRun.

Klaster EKS Cluster ID tidak memiliki izin yang cukup.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

Amazon EMR tidak memiliki izin untuk mengakses EKS cluster. Verifikasi bahwa izin telah disiapkan untuk Amazon EMR di namespace terdaftar. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: Kesulitan memantau Anda JobRun.

Klaster EKS Cluster ID saat ini tidak dapat dijangkau.

failureReason: CLUSTER_UNAVAILABLE

negara: FAILED

EKSCluster tidak dapat dijangkau.

Periksa apakah EKS Cluster ada dan memiliki izin yang tepat. Untuk informasi selengkapnya, lihat Menyiapkan Amazon EMR di EKS.

stateDetails: Kesulitan memantau Anda JobRun karena kesalahan internal

failureReason: INTERNAL_ERROR

negara: FAILED

Kesalahan internal telah terjadi dan mencegah JobRun pemantauan.

N/A

Kesalahan berikut dapat terjadi ketika pekerjaan tidak dapat dimulai dan pekerjaan menunggu di SUBMITTED negara bagian selama 15 menit. Hal ini dapat disebabkan oleh kurangnya sumber daya cluster.

Pesan Kesalahan Kondisi Kesalahan Langkah Selanjutnya yang Disarankan

batas waktu klaster

Pekerjaan telah berada di SUBMITTED negara bagian selama 15 menit atau lebih. Anda dapat mengganti pengaturan default 15 menit untuk parameter ini dengan penggantian konfigurasi yang ditunjukkan di bawah ini.

Gunakan konfigurasi berikut untuk mengubah pengaturan batas waktu cluster menjadi 30 menit. Perhatikan bahwa Anda memberikan job-start-timeout nilai baru dalam hitungan detik:

{ "configurationOverrides": { "applicationConfiguration": [{ "classification": "emr-containers-defaults", "properties": { "job-start-timeout":"1800" } }] }