SHOW FUNCTIONS

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

İsteğe bağlı bir regex deseni uyguladıktan sonra işlevlerin listesini döndürür. Databricks SQL çok sayıda işlevi destekler. Bir işlevi hızla bulmak ve nasıl kullanacağınızı öğrenmek için describe işleviyle birlikte kullanabilirsinizSHOW FUNCTIONS. LIKE yan tümcesi isteğe bağlıdır ve diğer sistemlerle uyumluluğu sağlar.

Sözdizimi

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

function_kind
  { USER | SYSTEM | ALL }

Parametreler

  • function_kind

    Aranacak işlevin ad alanı. Geçerli ad alanları şunlardır:

    • KULLANICI - Kullanıcı tanımlı işlevler arasında işlevleri arar.
    • SİSTEM - Sistem tanımlı işlevler arasında işlevleri arar.
    • ALL - Hem kullanıcı hem de sistem tanımlı işlevler arasında işlevleri arar.
  • Schema_name

    Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 10.4 LTS ve üzeri

    İşlevlerin listelendiği şemayı belirtir.

  • function_name

    Sistemdeki mevcut bir işlevin adı. Sağlanmazsa schema_name işlev adı bunun yerine bir şema adıyla nitelenebilir. Uygun değilse ve schema_name belirtilmemişse function_name işlev geçerli şemadan çözümlenir.

  • regex_pattern

    Deyiminin sonuçlarını filtrelemek için kullanılan normal ifade deseni.

    • * ve | karakteri dışında, desen normal bir ifade gibi çalışır.
    • * tek başına 0 veya daha fazla karakterle eşleşir ve | herhangi biri eşleşebilen birden çok farklı normal ifadeyi ayırmak için kullanılır.
    • Baştaki ve sondaki boşluklar işlemeden önce giriş deseninde kırpılır. Desen eşleşmesi büyük/küçük harfe duyarlı değildir.

Örnekler

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