View a markdown version of this page

TAMPILKAN FUNGSI - 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.

TAMPILKAN FUNGSI

Menampilkan daftar fungsi dalam skema, bersama dengan informasi tentang objek yang terdaftar.

Setiap baris keluaran memiliki kolom database_name, schema_name, function_name, number_of_, argument_list, return_type, comments.

Jika lebih dari 10.000 baris akan dihasilkan dari SHOW FUNCTIONS, maka perintah tersebut menimbulkan kesalahan.

Izin yang diperlukan

Untuk melihat fungsi dalam skema Redshift, pengguna saat ini harus memenuhi salah satu kriteria berikut:

  • Jadilah superuser

  • Jadilah pemilik fungsi

  • Diberikan hak istimewa USAGE pada skema induk dan diberikan EXECUTE pada fungsi

Sintaksis

SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]

Parameter

database_name

Nama database yang berisi fungsi untuk daftar.

nama skema

Nama skema yang berisi fungsi yang akan dicantumkan.

filter_pattern

Ekspresi UTF-8 karakter yang valid dengan pola untuk mencocokkan nama fungsi. Opsi LIKE melakukan kecocokan peka huruf besar-kecil yang mendukung metakarakter pencocokan pola berikut:

Metakarakter Deskripsi
% Cocokkan urutan nol atau lebih karakter
_ Cocok dengan karakter tunggal apa pun

Perhatikan bahwa filter_pattern hanya cocok dengan nama fungsi.

batas_baris

Jumlah maksimum baris yang akan dikembalikan. Row_limit bisa 0-10.000.

Contoh

Contoh berikut menunjukkan fungsi dari skema demo_db.demo_schema:

SHOW FUNCTIONS FROM SCHEMA demo_db.demo_schema; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+---------------------------------------------------------------------------------+-------------------+--------- demo_db | demo_schema | f2 | 6 | integer, character varying, numeric, date, timestamp without time zone, boolean | character varying | demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric | demo_db | demo_schema | f_days_between | 2 | date, date | integer |

Contoh berikut menunjukkan fungsi dari skema demo_schema dengan nama yang diakhiri dengan 'diskon':

SHOW FUNCTIONS FROM SCHEMA demo_schema like '%discount'; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+------------------+-------------+--------- demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric |