

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
<a name="jobs-cli"></a>

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](jobs-spark.md). Para exemplos do Hive, consulte [Uso das configurações do Hive ao executar trabalhos do EMR Sem Servidor](jobs-hive.md). 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-id {{application-id}} \
  --execution-role-arn {{job-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-id {{job-id}} \
--application-id {{application-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 trabalhos, especifique o número máximo de trabalhos que deseja acessar, até 50. O exemplo a seguir especifica que você deseja acessar seus dois últimos trabalhos executados.

```
aws emr-serverless list-job-runs \
--max-results 2 \
--application-id {{application-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-id {{job-id}} \
--application-id {{application-id}}
```

Para obter mais informações sobre como executar trabalhos a partir do AWS CLI, consulte a Referência da API do [EMR Serverless.](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/Welcome.html)