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 mengaksesnya secara sekilas.
Untuk mengirimkan pekerjaan baru, gunakanstart-job-run. Berikan ID aplikasi yang ingin Anda jalankan, bersama dengan properti khusus pekerjaan. Untuk contoh Spark, lihat. Menggunakan konfigurasi Spark saat Anda menjalankan pekerjaan EMR Tanpa Server Untuk contoh Hive, lihat. Menggunakan konfigurasi Hive saat Anda menjalankan pekerjaan EMR Tanpa Server Perintah ini mengembalikan Andaapplication-id, ARN, dan baru. job-id
Setiap job run memiliki durasi timeout yang ditetapkan. Jika pekerjaan yang dijalankan melebihi durasi ini, EMR Tanpa Server akan secara otomatis membatalkannya. Batas waktu default adalah 12 jam. Saat Anda memulai pekerjaan, konfigurasikan pengaturan batas waktu ini ke nilai yang memenuhi persyaratan pekerjaan Anda. Konfigurasikan nilai dengan executionTimeoutMinutes properti.
aws emr-serverless start-job-run \ --application-idapplication-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-idjob-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 mengakses semua pekerjaan Anda, tentukan jumlah maksimum pekerjaan yang ingin Anda akses, hingga 50. Contoh berikut menentukan bahwa Anda ingin mengakses dua pekerjaan terakhir Anda berjalan.
aws emr-serverless list-job-runs \ --max-results 2 \ --application-idapplication-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-idjob-id\ --application-idapplication-id
Untuk informasi selengkapnya tentang cara menjalankan pekerjaan dari AWS CLI, lihat Referensi API EMR Tanpa Server.