SHOW VIEWS

適用対象: 「はい」のチェック マーク 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