Ausführen von vorbereiteten Anweisungen mit der AWS CLI - Amazon Athena

Ausführen von vorbereiteten Anweisungen mit der AWS CLI

Um eine vorbereitete Anweisung mit der AWS CLI auszuführen, können Sie mithilfe einer der folgenden Methoden Werte für die Parameter bereitstellen:

  • Verwenden Sie das execution-parameters-Argument.

  • Verwenden Sie die EXECUTE ... USING-SQL-Syntax im query-string-Argument.

Verwenden sie das Argument execution-parameters

Bei diesem Ansatz verwenden Sie den start-query-execution-Befehl und geben den Namen einer vorhandenen vorbereiteten Anweisung im query-string-Argument ein. Geben Sie daraufhin im execution-parameters-Argument die Werte für die Ausführungsparameter an. Die folgende Beispielrichtlinie zeigt diese Methode.

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"

Verwenden von EXECUTE... VERWENDEN der SQL-Syntax

Um eine vorhandene vorbereitete Anweisung mithilfe der EXECUTE ... USING-Syntax auszuführen, verwenden Sie den start-query-execution-Befehl und platzieren sowohl den Namen der vorbereiteten Anweisung als auch die Parameterwerte in das query-string-Argument, wie im folgenden Beispiel:

aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'