إظهار الدالات
ينطبق على: Databricks SQL Databricks Runtime
إرجاع قائمة الدالات بعد تطبيق نمط regex اختياري. يدعم Databricks SQL عددا كبيرا من الوظائف. يمكنك استخدام SHOW FUNCTIONS
جنبا إلى جنب مع دالة وصف للعثور بسرعة على دالة ومعرفة كيفية استخدامها. LIKE
العبارة اختيارية، وتضمن التوافق مع الأنظمة الأخرى.
بناء الجملة
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
المعلمات
function_kind
مساحة اسم الدالة التي سيتم البحث فيها. مسافات الاسم الصالحة هي:
- USER - البحث عن الدالة (الوظائف) بين الدالات المعرفة من قبل المستخدم.
- SYSTEM - يبحث عن الدالة (الوظائف) بين الدوال المحددة من قبل النظام.
- ALL - البحث عن الدالة (الوظائف) بين كل من الوظائف المعرفة من قبل المستخدم والنظام.
-
ينطبق على: Databricks SQL Databricks Runtime 10.4 LTS وما فوق
يحدد المخطط الذي سيتم سرد الدالات فيه.
-
اسم دالة موجودة في النظام. إذا
schema_name
لم يتم توفير اسم الدالة، فقد يكون مؤهلا باسم مخطط بدلا من ذلك. إذاfunction_name
لم يكن مؤهلاschema_name
ولم يتم تحديد الدالة يتم حلها من المخطط الحالي. regex_pattern
نمط تعبير عادي يستخدم لتصفية نتائج العبارة.
*
باستثناء الحرف و|
، يعمل النمط كتعبير عادي.*
وحده يطابق 0 حرفا|
أو أكثر ويستخدم لفصل عدة تعبيرات عادية مختلفة، أي منها يمكن أن يتطابق.- يتم اقتطاع الفراغات البادئة واللاحقة في نمط الإدخال قبل المعالجة. مطابقة النمط غير حساسة لحالة الأحرف.
الأمثلة
-- 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