Executar instruções preparadas com o uso da AWS CLI - Amazon Athena

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 ... USING no argumento query-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/..."}'