Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esecuzione di lavori da AWS CLI
È possibile creare, descrivere ed eliminare singoli lavori su AWS CLI. Puoi anche elencare tutti i tuoi lavori per visualizzarli a colpo d'occhio.
Per inviare un nuovo lavoro, usastart-job-run
. Fornisci l'ID dell'applicazione che desideri eseguire, insieme alle proprietà specifiche del lavoro. Per gli esempi di Spark, consulta. Utilizzo delle configurazioni Spark quando si EMR eseguono lavori Serverless Per gli esempi di Hive, vedi. Utilizzo delle configurazioni Hive quando si EMR eseguono lavori Serverless Questo comando restituisce il tuo application-id
ARN, e nuovojob-id
.
Ogni esecuzione di un processo ha una durata di timeout impostata. Se l'esecuzione del processo supera tale durata, EMR Serverless la annullerà automaticamente. Il timeout predefinito è di 12 ore. Quando si avvia l'esecuzione del job, è possibile configurare questa impostazione di timeout su un valore che soddisfi i requisiti del job. Configura il valore con la executionTimeoutMinutes
proprietà.
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" } }] }'
Per descrivere un lavoro, usaget-job-run
. Questo comando restituisce le configurazioni specifiche del job e la capacità impostata per il nuovo job.
aws emr-serverless get-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Per elencare i tuoi lavori, usa. list-job-runs
Questo comando restituisce un insieme abbreviato di proprietà che include il tipo di lavoro, lo stato e altri attributi di alto livello. Se non desideri visualizzare tutti i tuoi lavori, puoi specificare il numero massimo di lavori che desideri visualizzare, fino a 50. L'esempio seguente specifica che desideri vedere i tuoi ultimi due job eseguiti.
aws emr-serverless list-job-runs \ --max-results 2 \ --application-id
application-id
Per annullare un lavoro, usacancel-job-run
. Fornisci il nome application-id
e il nome job-id
del lavoro che desideri annullare.
aws emr-serverless cancel-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Per ulteriori informazioni su come eseguire i job da AWS CLI, consulta il EMRServerless API Reference.