Executar instruções preparadas com o uso da AWS CLI
Para executar uma declaração preparada com a AWS CLI, forneça valores para os parâmetros com um dos seguintes métodos:
-
Use o argumento
execution-parameters. -
Use a sintaxe SQL
EXECUTE ... USINGno argumentoquery-string.
Usar o argumento execution-parameters
Nessa abordagem, você usa o comando start-query-execution e fornece o nome de uma declaração preparada existente no argumento query-string. Em seguida, no argumento execution-parameters, forneça os valores para os parâmetros de execução. O exemplo a seguir mostra esse método.
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"
Usar EXECUTE ... USING
Para executar uma instrução preparada existente usando a sintaxe EXECUTE ...
USING, use o comando start-query-execution e coloque o nome da instrução preparada e os valores do parâmetro no argumento query-string, como no exemplo a seguir:
aws athena start-query-execution --query-string "EXECUTE PreparedStatement1 USING 1" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'