Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menjalankan pekerjaan dari AWS CLI
Anda dapat membuat, mendeskripsikan, dan menghapus pekerjaan individual di AWS CLI. Anda juga dapat membuat daftar semua pekerjaan Anda untuk melihatnya sekilas.
Untuk mengirimkan pekerjaan baru, gunakanstart-job-run
. Berikan ID aplikasi yang ingin Anda jalankan, bersama dengan properti khusus pekerjaan. Untuk contoh Spark, lihatMenggunakan konfigurasi Spark saat Anda menjalankan EMR pekerjaan Tanpa Server. Untuk contoh Hive, lihatMenggunakan konfigurasi Hive saat Anda menjalankan EMR pekerjaan Tanpa Server. Perintah ini mengembalikan Andaapplication-id
,ARN, dan barujob-id
.
Setiap job run memiliki durasi timeout yang ditetapkan. Jika pekerjaan yang dijalankan melebihi durasi ini, EMR Tanpa Server akan membatalkannya secara otomatis. Batas waktu default adalah 12 jam. Saat memulai pekerjaan, Anda dapat mengonfigurasi pengaturan batas waktu ini ke nilai yang memenuhi persyaratan pekerjaan Anda. Konfigurasikan nilai dengan executionTimeoutMinutes
properti.
aws emr-serverless start-job-run \ --application-id
application-id
\ --execution-role-arnjob-role-arn
\ --execution-timeout-minutes 15 \ --job-driver '{ "hive": { "query": "s3://amzn-s3-demo-bucket
/scripts/create_table.sql", "parameters": "--hiveconf hive.exec.scratchdir=s3://amzn-s3-demo-bucket
/hive/scratch --hiveconf hive.metastore.warehouse.dir=s3://amzn-s3-demo-bucket
/hive/warehouse" } }' \ --configuration-overrides '{ "applicationConfiguration": [{ "classification": "hive-site", "properties": { "hive.client.cores": "2", "hive.client.memory": "4GIB" } }] }'
Untuk menggambarkan pekerjaan, gunakanget-job-run
. Perintah ini mengembalikan konfigurasi khusus pekerjaan dan kapasitas yang ditetapkan untuk pekerjaan baru Anda.
aws emr-serverless get-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Untuk daftar pekerjaan Anda, gunakanlist-job-runs
. Perintah ini mengembalikan serangkaian properti yang disingkat yang mencakup tipe pekerjaan, status, dan atribut tingkat tinggi lainnya. Jika Anda tidak ingin melihat semua pekerjaan Anda, Anda dapat menentukan jumlah maksimum pekerjaan yang ingin Anda lihat, hingga 50. Contoh berikut menentukan bahwa Anda ingin melihat dua pekerjaan terakhir Anda berjalan.
aws emr-serverless list-job-runs \ --max-results 2 \ --application-id
application-id
Untuk membatalkan pekerjaan, gunakancancel-job-run
. Berikan application-id
dan pekerjaan job-id
yang ingin Anda batalkan.
aws emr-serverless cancel-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Untuk informasi selengkapnya tentang cara menjalankan pekerjaan dari AWS CLI, lihat EMRReferensi Tanpa Server API.