Création d’instructions préparées à l’aide de l’AWS CLI
Pour utiliser AWS CLI pour créer une instruction préparée, vous pouvez utiliser l'une des commandes athena suivantes :
-
Utilisez la commande
create-prepared-statementet fournissez une instruction de requête qui a des paramètres d'exécution. -
Utilisez la commande
start-query-executionet fournissez une chaîne de requête qui utilise la syntaxePREPARE.
Utilisation de create-prepared-statement
Dans une commande create-prepared-statement, définissez le texte de la requête dans l'argument query-statement, comme dans l'exemple suivant.
aws athena create-prepared-statement --statement-name PreparedStatement1 --query-statement "SELECT * FROM table WHERE x = ?" --work-group athena-engine-v2
Utilisation de start-query-execution et de la syntaxe PREPARE
Utilisez la commande start-query-execution. Placez l’instruction PREPARE dans l'argument query-string, comme dans l'exemple suivant :
aws athena start-query-execution --query-string "PREPARE PreparedStatement1 FROM SELECT * FROM table WHERE x = ?" --query-execution-context '{"Database": "default"}' --result-configuration '{"OutputLocation": "s3://amzn-s3-demo-bucket/..."}'