Bagikan melalui


TAMPILKAN FUNGSI

Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menghasilkan daftar fungsi setelah menerapkan pola regex opsional. SQL Databricks mendukung sejumlah besar fungsi. Anda dapat menggunakan SHOW FUNCTIONS bersama dengan fungsi deskripsi untuk menemukan fungsi dan mempelajari cara menggunakannya dengan cepat. Klausul LIKE bersifat opsional dan memastikan kompatibilitas dengan sistem lain.

Sintaks

SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]

function_kind
  { USER | SYSTEM | ALL }

Parameter

  • function_kind

    Ruang nama fungsi yang akan dicari. Ruang nama yang valid adalah:

    • USER - Mencari fungsi di antara fungsi yang ditentukan pengguna.
    • SYSTEM - Mencari fungsi di antara fungsi yang ditentukan sistem.
    • ALL - Mencari fungsi di antara fungsi yang ditentukan pengguna dan sistem.
  • schema_name

    Berlaku untuk: centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS ke atas

    Tentukan skema tempat fungsi akan dicantumkan.

  • function_name

    Nama fungsi yang ada dalam sistem. Jika schema_name tidak disediakan, nama fungsi mungkin memenuhi syarat dengan nama skema sebagai gantinya. Jika function_name tidak memenuhi syarat dan schema_name belum ditentukan, fungsi diselesaikan dari skema saat ini.

  • regex_pattern

    Pola regex yang digunakan untuk memfilter hasil pernyataan.

    • Kecuali untuk karakter * dan |, polanya bekerja seperti ekspresi reguler.
    • * sendiri cocok dengan 0 karakter atau lebih dan | digunakan untuk memisahkan beberapa ekspresi reguler yang berbeda, yang salah satunya dapat sesuai.
    • kosong awal dan akhir dipangkas dalam pola input sebelum diproses. Pencocokan pola peka huruf besar/kecil.

Contoh

-- List a system function `trim` by searching both user defined and system
-- defined functions.
> SHOW FUNCTIONS trim;
     trim

-- List a system function `concat` by searching system defined functions.
> SHOW SYSTEM FUNCTIONS concat;
   concat

-- List a qualified function `max` from schema `salesdb`.
> SHOW SYSTEM FUNCTIONS IN salesdb max;
     max

-- List all functions starting with `t`
> SHOW FUNCTIONS LIKE 't*';
               tan
              tanh
         timestamp
           tinyint
            to_csv
           to_date
           to_json
      to_timestamp
 to_unix_timestamp
  to_utc_timestamp
         transform
    transform_keys
  transform_values
         translate
              trim
             trunc
            typeof

-- List all functions starting with `yea` or `windo`
> SHOW FUNCTIONS LIKE 'yea*|windo*';
   window
     year

-- Use normal regex pattern to list function names that has 4 characters
-- with `t` as the starting character.
> SHOW FUNCTIONS LIKE 't[a-z][a-z][a-z]';
     tanh
     trim