AWS CLI를 사용하여 준비된 문 실행 - Amazon Athena

AWS CLI를 사용하여 준비된 문 실행

AWS CLI를 사용해 준비된 문을 실행하는 데 다음과 같은 메서드 중 하나를 사용하여 파라미터 값을 제공할 수 있습니다.

  • execution-parameters 인수를 사용합니다.

  • query-string 인수에 EXECUTE ... USING SQL 구문을 사용합니다.

execution-parameters 인수 사용

이러한 방식에서는 start-query-execution 명령을 사용하고 query-string 인수에 기존 준비된 문의 이름을 제공합니다. 그런 다음 execution-parameters 인수에 실행 파라미터 값을 제공합니다. 다음 예제는 이 메서드를 보여 줍니다.

aws athena start-query-execution --query-string "Execute PreparedStatement1" --query-execution-context "Database"="default" --result-configuration "OutputLocation"="s3://amzn-s3-demo-bucket/..." --execution-parameters "1" "2"

EXECUTE ... 사용 SQL 구문 사용

EXECUTE ... USING구문을 사용하여 기존 준비된 문을 실행하려면, start-query-execution 명령을 사용하고 다음 예제와 같이 query-string 인수에 준비된 명령문의 이름과 파라미터 값을 모두 배치합니다.

aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'