SHOW FUNCTIONS

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí seznam funkcí po použití volitelného vzoru regulárního výrazu. Databricks SQL podporuje velký počet funkcí. Pomocí funkce Describe můžete SHOW FUNCTIONS rychle najít funkci a naučit se ji používat. Klauzule LIKE je volitelná a zajišťuje kompatibilitu s jinými systémy.

Syntaxe

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

function_kind
  { USER | SYSTEM | ALL }

Parametry

  • function_kind

    Názvové místo funkce, na které se má hledat. Platné názvové prostory jsou:

    • USER – Vyhledá funkce mezi uživatelem definovanými funkcemi.
    • SYSTEM – Vyhledá funkce mezi systémově definovanými funkcemi.
    • ALL – vyhledá funkce mezi uživatelem i systémově definovanými funkcemi.
  • Schema_name

    Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší

    Určuje schéma, ve kterém mají být uvedeny funkce.

  • function_name

    Název existující funkce v systému. Pokud schema_name není zadaný název funkce, může být místo toho kvalifikovaný s názvem schématu. Pokud function_name není kvalifikovaný a schema_name nebyla zadána, funkce se přeloží z aktuálního schématu.

  • regex_pattern

    Vzor regulárního výrazu, který slouží k filtrování výsledků příkazu.

    • * S výjimkou a | znaku vzor funguje jako regulární výraz.
    • * samotný odpovídá 0 nebo více znakům a | slouží k oddělení více různých regulárních výrazů, z nichž každá se může shodovat.
    • Počáteční a koncové prázdné hodnoty se před zpracováním oříznou ve vstupním vzoru. Porovnávání vzorů nerozlišuje malá a velká písmena.

Příklady

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