As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Executando trabalhos a partir do AWS CLI
Você pode criar, descrever e excluir trabalhos individuais na AWS CLI. Você também pode listar todos os seus trabalhos para acessá-los rapidamente.
Para enviar um novo trabalho, use start-job-run. Forneça o ID da aplicação que deseja executar, com as propriedades específicas do trabalho. Para exemplos do Spark, consulte. Uso das configurações do Spark ao executar trabalhos do EMR Sem Servidor Para exemplos do Hive, consulte. Uso das configurações do Hive ao executar trabalhos do EMR Sem Servidor Esse comando retorna o application-id, o ARN e o novo job-id.
Cada execução de trabalho tem uma duração de tempo limite definida. Se a execução do trabalho exceder essa duração, o EMR Sem Servidor o cancelará automaticamente. O tempo limite padrão é de 12 horas. Ao iniciar a execução do trabalho, defina essa configuração de tempo limite para um valor que atenda aos requisitos do trabalho. Configure o valor com a propriedade executionTimeoutMinutes.
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" } }] }'
Para descrever um trabalho, use get-job-run. Esse comando retorna as configurações específicas do trabalho e a capacidade definida do novo trabalho.
aws emr-serverless get-job-run \ --job-run-idjob-id\ --application-idapplication-id
Para listar seus trabalhos, use list-job-runs. Esse comando retorna um conjunto abreviado de propriedades que inclui tipo de trabalho, estado e outros atributos de alto nível. Se você não quiser acessar todos os seus trabalhos, especifique o número máximo de trabalhos que você deseja acessar, até 50. O exemplo a seguir especifica que você deseja acessar suas duas últimas execuções de trabalho.
aws emr-serverless list-job-runs \ --max-results 2 \ --application-idapplication-id
Use cancel-job-run para cancelar um trabalho. Forneça o application-id e o job-id do trabalho que você deseja cancelar.
aws emr-serverless cancel-job-run \ --job-run-idjob-id\ --application-idapplication-id
Para obter mais informações sobre como executar trabalhos a partir do AWS CLI, consulte a Referência da API do EMR Serverless.