Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MENGUBAH TEMPLATE
Mengubah definisi template yang ada. Gunakan perintah ini untuk mengganti nama template, mengubah pemilik template, menambah atau menghapus parameter dari definisi template, atau menetapkan nilai parameter.
Hak istimewa yang diperlukan
Untuk mengubah template, Anda harus memiliki salah satu dari berikut ini:
-
Hak istimewa pengguna super
-
HAK ISTIMEWA UBAH TEMPLATE dan hak istimewa PENGGUNAAN pada skema yang berisi template
Sintaksis
ALTER TEMPLATE [database_name.][schema_name.]template_name { RENAME TO new_name | OWNER TO new_owner | ADD parameter [AS] [value] | DROP parameter | SET parameter TO value1 [, parameter2 TO value2 , ...] };
Parameter
- database_name
-
(Opsional) Nama database tempat template dibuat. Jika tidak ditentukan, database saat ini digunakan.
- schema_name
-
(Opsional) Nama skema di mana template dibuat. Jika tidak ditentukan, template dicari di jalur pencarian saat ini.
- template_name
-
Nama template yang akan diubah.
- GANTI NAMA MENJADI
-
Sebuah klausa yang mengganti nama template.
- new_name
-
Nama baru template. Untuk informasi selengkapnya tentang nama yang valid, lihatNama dan pengidentifikasi.
- PEMILIK UNTUK
-
Sebuah klausa yang mengubah pemilik template.
- new_owner
-
Pemilik baru template.
- TAMBAHKAN parameter [AS] [nilai]
-
Menambahkan parameter baru ke template.
-
Untuk parameter khusus kata kunci (seperti CSV atau GZIP), tentukan hanya nama parameter.
-
Untuk parameter yang memerlukan nilai, tentukan nama parameter diikuti oleh nilai. Anda dapat secara opsional menyertakan AS antara parameter dan nilai.
-
- Parameter DROP
-
Menghapus parameter yang ditentukan dari template. Tidak dapat menjatuhkan beberapa parameter dengan satu perintah DROP.
- SET parameter KE value1 [, parameter2 TO value2,...]
-
Memperbarui nilai parameter template yang ada. Hanya gunakan untuk parameter yang sudah memiliki nilai. Beberapa parameter dapat diperbarui dalam satu perintah.
Contoh
Contoh berikut mengganti nama template test_template menjadi demo_template.
ALTER TEMPLATE test_template RENAME TO demo_template;
Contoh berikut memberikan kepemilikan skema demo_template ke bob pengguna.
ALTER TEMPLATE demo_template OWNER TO bob;
Contoh berikut menambahkan parameter CSV ke template demo_template
ALTER TEMPLATE demo_template ADD CSV;
Contoh berikut menambahkan parameter TIMEFORMAT 'auto' ke template demo_template
ALTER TEMPLATE demo_template ADD TIMEFORMAT 'auto';
Contoh berikut menjatuhkan parameter ENCRYPTED dari template demo_template
ALTER TEMPLATE demo_template DROP ENCRYPTED;
Contoh berikut menetapkan DELIMITER parameter ke '|' dan TIMEFORMAT parameter untuk'epochsecs':
ALTER TEMPLATE demo_template SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';