Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
UBAH TEMPLAT
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 ALTER 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.
- nama skema
-
(Opsional) Nama skema tempat template dibuat. Jika tidak ditentukan, template dicari di jalur pencarian saat ini.
- nama_templat
-
Nama template yang akan diubah.
- GANTI NAMA MENJADI
-
Klausa yang mengganti nama template.
- nama_baru
-
Nama baru template. Untuk informasi selengkapnya tentang nama yang valid, lihatNama dan pengenal.
- PEMILIK UNTUK
-
Klausul yang mengubah pemilik template.
- pemilik baru
-
Pemilik baru template.
- TAMBAH parameter [AS] [nilai]
-
Menambahkan parameter baru ke template.
-
Untuk parameter kata kunci saja (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 menghapus beberapa parameter dengan satu perintah DROP.
- ATUR parameter KE nil ai1 [, parameter2 KE nilai2,...]
-
Memperbarui nilai parameter template yang ada. Hanya digunakan 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 kepada pengguna bob.
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 ke'epochsecs':
ALTER TEMPLATE demo_template SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';