Condividi tramite


SHOW FUNCTIONS

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce l'elenco di funzioni dopo l'applicazione di un modello regex facoltativo. Databricks SQL supporta un numero elevato di funzioni. È possibile usare SHOW FUNCTIONS insieme alla funzione describe per trovare rapidamente una funzione e imparare a usarla. La LIKE clausola è facoltativa e garantisce la compatibilità con altri sistemi.

Sintassi

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

function_kind
  { USER | SYSTEM | ALL }

Parametri

  • function_kind

    Spazio dei nomi della funzione su cui eseguire la ricerca. Gli spazi dei nomi validi sono:

    • USER : cerca le funzioni tra le funzioni definite dall'utente.
    • SYSTEM : cerca le funzioni tra le funzioni definite dal sistema.
    • ALL : cerca le funzioni tra le funzioni definite sia dall'utente che dal sistema.
  • schema_name

    Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive

    Specifica lo schema in cui devono essere elencate le funzioni.

  • function_name

    Nome di una funzione esistente nel sistema. Se schema_name non viene specificato il nome della funzione può essere qualificato con un nome di schema. Se function_name non è qualificato e schema_name non è stato specificato, la funzione viene risolta dallo schema corrente.

  • regex_pattern

    Modello di espressione regolare utilizzato per filtrare i risultati dell'istruzione.

    • Ad eccezione di * e | carattere, il criterio funziona come un'espressione regolare.
    • * solo corrisponde a 0 o più caratteri e | viene usato per separare più espressioni regolari diverse, una delle quali può corrispondere.
    • Gli spazi vuoti iniziali e finali vengono tagliati nel modello di input prima dell'elaborazione. La corrispondenza del criterio non fa distinzione tra maiuscole e minuscole.

Esempi

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