使用 Amazon CLI 执行预准备语句
要使用 Amazon 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/..."}'