使用 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/..."}'