PREPARE - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

PREPARE

Prepara un'istruzione da eseguire in un secondo momento. Le istruzioni preparate vengono salvate nel gruppo di lavoro corrente con il nome specificato. L'istruzione può includere parametri al posto dei valori letterali da sostituire quando viene eseguita la query. I parametri da sostituire con valori sono denotati da punti interrogativi.

Sintassi

PREPARE statement_name FROM statement

Nella tabella seguente vengono descritti questi parametri.

Parametro Descrizione
statement_name Il nome dell'istruzione da preparare. Il nome deve essere univoco all'interno del gruppo di lavoro.
statement Una query SELECT, CTAS o INSERT INTO.

PREPAREesempi

I seguenti esempi mostrano l'uso dell'istruzione PREPARE. I punti interrogativi indicano i valori che devono essere forniti dall'istruzione EXECUTE quando viene eseguita la query.

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')