PREPARE - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

PREPARE

Prépare une instruction à exécuter ultérieurement. Les instructions préparées sont enregistrées dans le groupe de travail actif avec le nom que vous spécifiez. L'instruction peut inclure des paramètres à la place des libellés qui seront remplacés lors de l'exécution de la requête. Les paramètres à remplacer par des valeurs sont signalés par des points d'interrogation.

Syntaxe

PREPARE statement_name FROM statement

Le tableau suivant décrit ces paramètres.

Paramètre Description
statement_name Nom de l'instruction à préparer. Le nom doit être unique au sein du groupe de travail.
statement Une requête SELECT, CTAS ou INSERT INTO.

PREPAREexemples

Les exemples suivants montrent l'utilisation de l'instruction PREPARE. Les points d'interrogation indiquent les valeurs à fournir par l'instruction EXECUTE lors de l'exécution de la requête.

PREPARE my_select1 FROM SELECT * FROM nation
PREPARE my_select2 FROM SELECT * FROM "my_database"."my_table" WHERE year = ?
PREPARE my_select3 FROM SELECT order FROM orders WHERE productid = ? and quantity < ?
PREPARE my_insert FROM INSERT INTO cities_usa (city, state) SELECT city, state FROM cities_world WHERE country = ?
PREPARE my_unload FROM UNLOAD (SELECT * FROM table1 WHERE productid < ?) TO 's3://amzn-s3-demo-bucket/' WITH (format='PARQUET')