AWS CLI에서 작업 실행 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CLI에서 작업 실행

AWS CLI에서 개별 작업을 생성, 설명 및 삭제할 수 있습니다. 한 눈에 볼 수 있도록 모든 작업을 나열할 수도 있습니다.

새 작업을 제출하려면 start-job-run을 사용합니다. 작업별 속성과 함께 실행하려는 애플리케이션의 ID를 제공합니다. Spark 예제는 EMR 서버리스 작업을 실행할 때 Spark 구성 사용 섹션을 참조하세요. Hive 예제는 EMR Serverless 작업을 실행할 때 Hive 구성 사용 섹션을 참조하세요. 이 명령은 application-id, ARN 및 새 job-id를 반환합니다.

각 작업 실행에는 제한 시간이 설정되어 있습니다. 작업 실행이 이 기간을 초과하면 EMR Serverless에서 자동으로 취소합니다. 기본 제한 시간은 12시간입니다. 작업 실행을 시작하는 경우 작업 요구 사항을 충족하는 값으로 이 제한 시간 설정을 구성할 수 있습니다. 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" } }] }'

작업을 설명하려면 get-job-run을 사용합니다. 이 명령은 새 작업에 대한 작업별 구성과 설정 용량을 반환합니다.

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

작업을 나열하려면 list-job-runs를 사용합니다. 이 명령은 작업 유형, 상태 및 기타 개략적인 수준의 속성을 포함하는 약식 속성 세트를 반환합니다. 전체 작업을 보지 않으려는 경우 보려는 최대 작업 수를 50개까지 지정할 수 있습니다. 다음 예제에서는 두 개의 마지막 작업 실행을 보도록 지정합니다.

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

작업을 취소하려면 cancel-job-run을 사용합니다. 취소하려는 작업의 application-idjob-id를 제공합니다.

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

AWS CLI에서 작업을 실행하는 방법에 대한 자세한 내용은 EMR Serverless API 참조를 참조하세요.