顯示檢視

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

傳回選擇性指定之架構的所有檢視。 此外,此語句的輸出可能會透過選擇性比對模式進行篩選。 如果未指定任何架構,則檢視會從目前的架構傳回。 使用 Databricks Runtime 時,如果指定的架構是全域暫存檢視架構,Databricks 執行時間會列出全域暫存檢視表。 請注意,不論指定的架構為何,命令也會列出本機暫存檢視。

語法

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