SHOW FUNCTIONS
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
İsteğe bağlı bir regex deseni uyguladıktan sonra işlevlerin listesini döndürür. Databricks SQL çok sayıda işlevi destekler. Bir işlevi hızla bulmak ve nasıl kullanacağınızı öğrenmek için describe işleviyle birlikte kullanabilirsinizSHOW FUNCTIONS
. LIKE
yan tümcesi isteğe bağlıdır ve diğer sistemlerle uyumluluğu sağlar.
Sözdizimi
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parametreler
function_kind
Aranacak işlevin ad alanı. Geçerli ad alanları şunlardır:
- KULLANICI - Kullanıcı tanımlı işlevler arasında işlevleri arar.
- SİSTEM - Sistem tanımlı işlevler arasında işlevleri arar.
- ALL - Hem kullanıcı hem de sistem tanımlı işlevler arasında işlevleri arar.
-
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 10.4 LTS ve üzeri
İşlevlerin listelendiği şemayı belirtir.
-
Sistemdeki mevcut bir işlevin adı. Sağlanmazsa
schema_name
işlev adı bunun yerine bir şema adıyla nitelenebilir. Uygun değilse veschema_name
belirtilmemişsefunction_name
işlev geçerli şemadan çözümlenir. regex_pattern
Deyiminin sonuçlarını filtrelemek için kullanılan normal ifade deseni.
*
ve|
karakteri dışında, desen normal bir ifade gibi çalışır.*
tek başına 0 veya daha fazla karakterle eşleşir ve|
herhangi biri eşleşebilen birden çok farklı normal ifadeyi ayırmak için kullanılır.- Baştaki ve sondaki boşluklar işlemeden önce giriş deseninde kırpılır. Desen eşleşmesi büyük/küçük harfe duyarlı değildir.
Örnekler
-- 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