Jobs werden von der ausgeführt AWS CLI - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Jobs werden von der ausgeführt AWS CLI

Sie können einzelne Jobs erstellen, beschreiben und löschen auf AWS CLI. Sie können auch alle Ihre Jobs auflisten, um sie auf einen Blick zu sehen.

Um einen neuen Job einzureichen, verwenden Siestart-job-run. Geben Sie die ID der Anwendung an, die Sie ausführen möchten, sowie die auftragsspezifischen Eigenschaften. Spark-Beispiele finden Sie unter. Stellen bei Spark Hive-Beispiele finden Sie unterJobs bei Hive. Dieser Befehl gibt Ihrapplication-id,ARN, und new job-id zurück.

Jeder ausgeführte Job hat eine festgelegte Timeout-Dauer. Wenn die Auftragsausführung diese Dauer überschreitet, wird sie von EMR Serverless automatisch storniert. Das Standard-Timeout beträgt 12 Stunden. Wenn Sie Ihre Auftragsausführung starten, können Sie diese Timeout-Einstellung auf einen Wert konfigurieren, der Ihren Jobanforderungen entspricht. Konfigurieren Sie den Wert mit der executionTimeoutMinutes Eigenschaft.

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://DOC-EXAMPLE-BUCKET/scripts/create_table.sql", "parameters": "--hiveconf hive.exec.scratchdir=s3://DOC-EXAMPLE-BUCKET/hive/scratch --hiveconf hive.metastore.warehouse.dir=s3://DOC-EXAMPLE-BUCKET/hive/warehouse" } }' \ --configuration-overrides '{ "applicationConfiguration": [{ "classification": "hive-site", "properties": { "hive.client.cores": "2", "hive.client.memory": "4GIB" } }] }'

Um einen Job zu beschreiben, verwenden Sieget-job-run. Dieser Befehl gibt auftragsspezifische Konfigurationen und die eingestellte Kapazität für Ihren neuen Job zurück.

aws emr-serverless get-job-run \ --job-run-id job-id \ --application-id application-id

Um Ihre Jobs aufzulisten, verwenden Sie. list-job-runs Dieser Befehl gibt einen abgekürzten Satz von Eigenschaften zurück, der Jobtyp, Status und andere allgemeine Attribute umfasst. Wenn Sie nicht alle Ihre Jobs sehen möchten, können Sie die maximale Anzahl von Jobs angeben, die Sie sehen möchten, bis zu 50. Das folgende Beispiel gibt an, dass Sie Ihre letzten beiden Auftragsausführungen sehen möchten.

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

Um einen Job abzubrechen, verwenden Siecancel-job-run. Geben Sie das application-id und das job-id des Jobs an, den Sie stornieren möchten.

aws emr-serverless cancel-job-run \ --job-run-id job-id \ --application-id application-id

Weitere Informationen zum Ausführen von Jobs finden Sie im AWS CLI, siehe EMRServerless API Reference.