إظهار الدالات

ينطبق على:وضع علامة 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 - البحث عن الدالة (الوظائف) بين كل من الوظائف المعرفة من قبل المستخدم والنظام.
  • schema_name

    ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 10.4 LTS وما فوق

    يحدد المخطط الذي سيتم سرد الدالات فيه.

  • function_name

    اسم دالة موجودة في النظام. إذا 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