SHOW FUNCTIONS

Restituisce l'elenco di funzioni dopo aver applicato un modello regex facoltativo. Databricks Runtime supporta un numero elevato di funzioni. È possibile usare SHOW FUNCTIONS in combinazione con la funzione descrivere 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 dall'utente e dal sistema.
  • Schema_name

    Poiché:Databricks Runtime 10.3

    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 dello 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 usato per filtrare i risultati dell'istruzione.

    • * Ad eccezione di e | carattere, il modello 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 modello è senza distinzione tra maiuscole e minuscole.

Esempio

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