AWS CLI を使用して、プリペアドステートメントを実行する - Amazon Athena

AWS CLI を使用して、プリペアドステートメントを実行する

AWS CLI を使用してプリペアドステートメントを実行するために、次のいずれかの方法を使用してパラメータの値を指定できます。

  • execution-parameters 引数を使用します。

  • query-string 引数で EXECUTE ... USING SQL 構文を使用します。

実行パラメータ引数を使用する

このアプローチでは、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 ... を使用する USING 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/..."}'