

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

È possibile creare, descrivere ed eliminare singoli lavori su AWS CLI. Puoi anche elencare tutti i tuoi lavori per accedervi a colpo d'occhio.

Per inviare un nuovo lavoro, usa`start-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 eseguono job EMR Serverless](jobs-spark.md) Per esempi su Hive, consulta. [Utilizzo delle configurazioni Hive quando si eseguono job EMR Serverless](jobs-hive.md) Questo comando restituisce il tuo`application-id`, ARN e new. `job-id`

Ogni esecuzione di un processo ha una durata di timeout impostata. Se l'esecuzione del job supera questa durata, EMR Serverless la annulla automaticamente. Il timeout predefinito è di 12 ore. Quando avvii l'esecuzione del job, configura 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-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"
        }
    }]
}'
```

Per descrivere un lavoro, usa`get-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-id application-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 accedere a tutti i tuoi lavori, specifica il numero massimo di lavori a cui desideri accedere, fino a 50. L'esempio seguente specifica che si desidera accedere alle ultime due esecuzioni di job.

```
aws emr-serverless list-job-runs \
--max-results 2 \
--application-id application-id
```

Per annullare un lavoro, utilizzare`cancel-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-id application-id
```

Per ulteriori informazioni su come eseguire i job da AWS CLI, fare riferimento all'[EMR Serverless](https://docs.aws.amazon.com/emr-serverless/latest/APIReference/Welcome.html) API Reference.