Ejecución de instrucciones preparadas mediante la AWS CLI - Amazon Athena

Ejecución de instrucciones preparadas mediante la AWS CLI

Para ejecutar una declaración preparada con la AWS CLI, puede proporcionar valores para los parámetros mediante uno de los siguientes métodos:

  • Utilice el argumento execution-parameters.

  • Utilice la sintaxis SQL EXECUTE ... USING en el argumento query-string.

Uso del argumento execution-parameters

En este enfoque, se utiliza start-query-execution y debe proporcionarse el nombre de una sentencia preparada existente en el argumento query-string. A continuación, en el argumento execution-parameters, proporcione los valores de los parámetros de ejecución. El siguiente ejemplo muestra este 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"

Uso de EXECUTE… Uso de sintaxis SQL

Para ejecutar una sentencia preparada existente con la sintaxis EXECUTE ... USING, se utiliza el comando start-query-execution y debe colocarse el nombre de la sentencia preparada y los valores de los parámetros en el argumento query-string, como en el siguiente ejemplo:

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