SHOW VIEWS

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengembalikan semua tampilan untuk skema yang ditentukan secara opsional. Selain itu, output dari pernyataan ini dapat difilter dengan pola pencocokan opsional. Jika tidak ada skema yang ditentukan, tampilan dikembalikan dari skema saat ini. Saat menggunakan Databricks Runtime, jika skema yang ditentukan adalah skema tampilan sementara global, Databricks Runtime mencantumkan tampilan sementara global. Perhatikan bahwa perintah juga mencantumkan tampilan sementara lokal terlepas dari skema tertentu.

Sintaks

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

Parameter-parameternya

  • schema_name

    Nama skema dari mana view didaftar.

  • regex_pattern

    Pola ekspresi reguler yang digunakan untuk memfilter tampilan yang tidak diinginkan.

    • Kecuali untuk karakter * dan |, polanya bekerja seperti ekspresi reguler.
    • * sendiri mencocokkan 0 atau lebih karakter, dan | digunakan untuk memisahkan beberapa ekspresi reguler yang berbeda, yang mana salah satu dari ekspresi tersebut dapat mencocokkan.
    • Spasi kosong awal dan akhir dipangkas dalam pola input sebelum diproses. Pencocokan pola tidak peka terhadap huruf besar/kecil.

Contoh

-- 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