使用執行準備好的陳述式 AWS CLI - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用執行準備好的陳述式 AWS CLI

若要使用執行已準備好的陳述式 AWS CLI,您可以使用下列其中一種方法來提供參數的值:

  • 使用 execution-parameters 引數。

  • 在引數中使用EXECUTE ... USINGSQL語query-string法。

使用執行參數引數

在此方式中,您可以使用 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... USINGSQL語法

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