مشاركة عبر


إظهار طرق العرض

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

إرجاع كافة طرق العرض لمخطط محدد اختياريا. بالإضافة إلى ذلك، قد تتم تصفية إخراج هذه العبارة حسب نمط مطابقة اختياري. إذا لم يتم تحديد أي مخطط، إرجاع طرق العرض من المخطط الحالي. أثناء استخدام Databricks Runtime، إذا كان المخطط المحدد هو مخطط العرض المؤقت العمومي، يسرد Databricks Runtime طرق العرض المؤقتة العمومية. لاحظ أن الأمر يسرد أيضا طرق العرض المؤقتة المحلية بغض النظر عن مخطط معين.

بناء الجملة

SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]

المعلمات

  • schema_name

    اسم المخطط الذي يتم سرد طرق العرض منه.

  • regex_pattern

    نمط التعبير العادي المستخدم لتصفية طرق العرض غير المرغوب فيها.

    • * باستثناء الحرف و|، يعمل النمط كتعبير عادي.
    • * وحده يطابق 0 حرفا | أو أكثر ويستخدم لفصل عدة تعبيرات عادية مختلفة، أي منها يمكن أن يتطابق.
    • يتم اقتطاع الفراغات البادئة واللاحقة في نمط الإدخال قبل المعالجة. مطابقة النمط غير حساسة لحالة الأحرف.

الأمثلة

-- Create views in different schemas, also create global/local temp views.
> CREATE VIEW sam AS SELECT id, salary FROM employee WHERE name = 'sam';
> CREATE VIEW sam1 AS SELECT id, salary FROM employee WHERE name = 'sam1';
> CREATE VIEW suj AS SELECT id, salary FROM employee WHERE name = 'suj';
> USE SCHEMA usersc;
> CREATE VIEW user1 AS SELECT id, salary FROM default.employee WHERE name = 'user1';
> CREATE VIEW user2 AS SELECT id, salary FROM default.employee WHERE name = 'user2';
> USE SCHEMA default;
> CREATE TEMP VIEW temp1 AS SELECT 1 AS col1;
> CREATE TEMP VIEW temp2 AS SELECT 1 AS col1;

-- List all views in default schema
> SHOW VIEWS;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       sam1         false
  default       suj          false
                temp2        true

-- List all views from usersc schema
> SHOW VIEWS FROM usersc;
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  usersc        user1        false
  usersc        user2        false
                temp2        true

-- List all views from default schema matching the pattern `sam*`
> SHOW VIEWS FROM default LIKE 'sam*';
  namespace   viewName     isTemporary
 ----------- ------------ --------------
  default     sam          false
  default     sam1         false

-- List all views from the current schema matching the pattern `sam|suj|temp*`
> SHOW VIEWS LIKE 'sam|suj|temp*';
  namespace     viewName     isTemporary
 ------------- ------------ --------------
  default       sam          false
  default       suj          false
                temp2        true