PREPARE - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

PREPARE

Mempersiapkan pernyataan untuk dijalankan di lain waktu. Pernyataan yang disiapkan disimpan dalam grup kerja saat ini dengan nama yang Anda tentukan. Pernyataan tersebut dapat menyertakan parameter di tempat literal untuk diganti saat kueri dijalankan. Parameter yang akan diganti dengan nilai dilambangkan dengan tanda tanya.

Sintaks

PREPARE statement_name FROM statement

Tabel berikut mendeskripsikan parameter ini.

Parameter Deskripsi
statement_name Nama pernyataan yang harus dipersiapkan. Nama dalam buket harus unik.
statement Kueri SELECT, CTAS, atau INSERT INTO.

PREPAREcontoh

Contoh berikut menunjukkan penggunaan PREPARE. Tanda tanya melambangkan nilai yang akan disuplai oleh pernyataan EXECUTE saat kueri dijalankan.

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