View a markdown version of this page

UBAH TEMPLAT - Amazon Redshift

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 yang diterbitkan pada 30 Juni 2025.

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