Sdílet prostřednictvím


SHOW FUNCTIONS

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Vrátí seznam funkcí, který vznikl za použití volitelného vzoru regulárního výrazu. Databricks SQL podporuje velký počet funkcí. Pomocí SHOW FUNCTIONS ve spojení s funkcí describe function můžete 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

  • typ_funkce

    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škrtnuto ano Databricks SQL zaškrtnuto 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 není uvedeno schema_name, může být název funkce kvalifikován názvem schématu. Pokud function_name není určený a schema_name nebylo specifikováno, funkce se vyřeší 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 znaků * a | 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é mezery ve vstupním vzoru se před zpracováním odstraní. 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