SHOW FUNCTIONS

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar listan över funktioner efter att ha tillämpat ett valfritt regex-mönster. Databricks SQL stöder ett stort antal funktioner. Du kan använda SHOW FUNCTIONS tillsammans med beskrivfunktionen för att snabbt hitta en funktion och lära dig hur du använder den. LIKE Satsen är valfri och garanterar kompatibilitet med andra system.

Syntax

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

function_kind
  { USER | SYSTEM | ALL }

Parametrar

  • function_kind

    Namnrymden för funktionen som ska sökas efter. Giltiga namnutrymmen är:

    • ANVÄNDARE – Söker efter funktionerna bland de användardefinierade funktionerna.
    • SYSTEM – Söker efter funktionerna bland de systemdefinierade funktionerna.
    • ALLA – Söker efter funktioner mellan både användar- och systemdefinierade funktioner.
  • schema_name

    Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare

    Anger i vilket schema funktionerna ska visas.

  • function_name

    Ett namn på en befintlig funktion i systemet. Om schema_name inte anges kan funktionsnamnet kvalificeras med ett schemanamn i stället. Om function_name inte är kvalificerat och schema_name inte har angetts löses funktionen från det aktuella schemat.

  • regex_pattern

    Ett mönster för reguljära uttryck som används för att filtrera resultatet av -instruktionen.

    • * Förutom och | fungerar mönstret som ett reguljärt uttryck.
    • * ensam matchar 0 eller fler tecken och | används för att separera flera olika reguljära uttryck, som alla kan matcha.
    • De inledande och avslutande blankstegen trimmas i indatamönstret före bearbetning. Mönstermatchningen är skiftlägeskänslig.

Exempel

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