SHOW FUNCTIONS
Gilt für: Databricks SQL Databricks Runtime
Gibt die Liste der Funktionen zurück, nachdem ein optionales RegEx-Muster angewendet wurde. Databricks SQL unterstützt eine Vielzahl von Funktionen. Sie können SHOW FUNCTIONS
zusammen mit der DESCRIBE-Funktion verwenden, um schnell eine Funktion zu finden und zu erfahren, wie sie verwendet wird. Die LIKE
-Klausel ist optional und gewährleistet die Kompatibilität mit anderen Systemen.
Syntax
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parameter
function_kind
Der Namespace der Funktion, nach der gesucht werden soll. Gültige Namespaces sind:
- USER: Sucht die Funktion(en) in den benutzerdefinierten Funktionen.
- SYSTEM: Sucht die Funktion(en) in den systemdefinierten Funktionen.
- ALL: Sucht die Funktion(en) in den benutzerdefinierten und den systemdefinierten Funktionen.
-
Gilt für: Databricks SQL Databricks Runtime 10.4 LTS und höher
Gibt das Schema an, in dem Funktionen aufgelistet werden sollen.
-
Name einer vorhandenen Funktion im System. Wenn
schema_name
nicht im Funktionsnamen angegeben ist, kann er stattdessen mit einem Schemanamen qualifiziert werden. Wennfunction_name
nicht qualifiziert ist undschema_name
nicht angegeben wurde, wird die Funktion aus dem aktuellen Schema aufgelöst. regex_pattern
Ein reguläres Ausdrucksmuster, das zum Filtern der Ergebnisse der Anweisung verwendet wird.
- Mit Ausnahme von
*
und|
funktioniert das Muster wie ein regulärer Ausdruck. *
allein entspricht 0 oder mehr Zeichen, und|
wird verwendet, um mehrere verschiedene reguläre Ausdrücke zu trennen, von denen jeder übereinstimmen kann.- Führende und nachgestellte Leerzeichen werden vor der Verarbeitung im Eingabemuster abgeschnitten. Bei der Musterübereinstimmung wird keine Groß-/Kleinschreibung beachtet.
- Mit Ausnahme von
Beispiele
-- 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