SHOW FUNCTIONS
Applies to:  Databricks SQL 
 Databricks Runtime
Returns the list of functions after applying an optional regex pattern. Databricks SQL supports a large number of functions. You can use SHOW FUNCTIONS in conjunction with describe function
to quickly find a function and learn how to use it. The LIKE
clause is optional, and ensures compatibility with other systems.
Syntax
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]
function_kind
  { USER | SYSTEM | ALL }
Parameters
- 
function_kind The name space of the function to be searched upon. The valid name spaces are: - USER - Looks up the function(s) among the user defined functions.
- SYSTEM - Looks up the function(s) among the system defined functions.
- ALL - Looks up the function(s) among both user and system defined functions.
 
- 
Applies to: Databricks SQL Databricks Runtime 10.4 LTS and above Specifies the schema in which functions are to be listed. 
- 
A name of an existing function in the system. If schema_nameis not provided the function name may be qualified with a schema name instead. Iffunction_nameis not qualified andschema_namehas not been specified the function is resolved from the current schema.
- 
regex_pattern A regular expression pattern that is used to filter the results of the statement. - Except for *and|character, the pattern works like a regular expression.
- *alone matches 0 or more characters and- |is used to separate multiple different regular expressions, any of which can match.
- The leading and trailing blanks are trimmed in the input pattern before processing. The pattern match is case-insensitive.
 
- Except for 
Examples
-- 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