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