Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecutar trabajos desde AWS CLI
En la AWS CLI, puede crear, describir y eliminar trabajos individuales. También puede enumerar todos sus trabajos para verlos de un vistazo.
Para enviar un nuevo trabajo, utilice start-job-run
. Proporcione el ID de la aplicación que desea ejecutar, junto con las propiedades específicas del trabajo. Para ver ejemplos de Spark, consulte Uso de configuraciones de Spark al ejecutar EMR trabajos sin servidor. Para ver ejemplos de Hive, consulte Uso de configuraciones de Hive al ejecutar trabajos sin EMR servidor. Este comando devuelve su application-id
, ARN y un job-id
nuevo.
Cada ejecución de trabajo tiene un tiempo de espera establecido. Si la ejecución del trabajo supera esta duración, EMR sin servidor la cancelará automáticamente. El tiempo de espera predeterminado es de 12 horas. Al iniciar la ejecución del trabajo, puede configurar este ajuste de tiempo de espera en un valor que cumpla con los requisitos del trabajo. Configure el valor con la propiedad executionTimeoutMinutes
.
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" } }] }'
Para describir un trabajo, utilice get-job-run
. Este comando devuelve las configuraciones específicas del trabajo y la capacidad establecida para el nuevo trabajo.
aws emr-serverless get-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Para enumerar sus trabajos, utilice list-job-runs
. Este comando devuelve un conjunto abreviado de propiedades que incluye el tipo de trabajo, el estado y otros atributos de alto nivel. Si no desea ver todos sus trabajos, puede especificar el número máximo de trabajos que desea ver, hasta 50. En el ejemplo siguiente se especifica que desea ver las dos últimas ejecuciones de sus trabajos.
aws emr-serverless list-job-runs \ --max-results 2 \ --application-id
application-id
Para cancelar un trabajo, utilice cancel-job-run
. Proporcione el application-id
y el job-id
del trabajo que desea cancelar.
aws emr-serverless cancel-job-run \ --job-run-id
job-id
\ --application-idapplication-id
Para obtener más información sobre cómo ejecutar trabajos desde AWS CLI, consulte la referencia de la API EMR sin servidor.