Execute prepared statements using the Amazon CLI
To execute a prepared statement with the Amazon CLI, you can supply values for the parameters by using one of the following methods:
-
Use the
execution-parameters
argument. -
Use the
EXECUTE ... USING
SQL syntax in thequery-string
argument.
Use the execution-parameters argument
In this approach, you use the start-query-execution
command
and provide the name of an existing prepared statement in the
query-string
argument. Then, in the
execution-parameters
argument, you provide the values for
the execution parameters. The following example shows this method.
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"
Use the EXECUTE ... USING SQL syntax
To run an existing prepared statement using the EXECUTE ...
USING
syntax, you use the start-query-execution
command and place the both the name of the prepared statement and the
parameter values in the query-string
argument, as in the
following example:
aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'