SHOW VIEWS
適用対象: Databricks SQL
Databricks Runtime
必要に応じて指定された schemaのすべての views を返します。 さらに、このステートメントの出力は、オプションの一致パターンによってフィルター処理できます。 schema が指定されていない場合は、現在の schemaから views が返されます。 Databricks ランタイムの使用中に、指定した schema がグローバル一時ビュー schemaの場合、Databricks Runtime はグローバル一時 viewsを一覧表示します。 このコマンドは、特定の schemaに関係なく、ローカルの一時 views も一覧表示されることに注意してください。
構文
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parameters
-
viewsが一覧表示されるschema名。
regex_pattern
不要な viewsを除外するために使用される正規表現パターン。
*
と|
の文字を除き、パターンは正規表現のように機能します。*
は単独で 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