POKAŻ WIDOKI
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wszystkie widoki opcjonalnego określonego schematu. Ponadto dane wyjściowe tej instrukcji mogą być filtrowane przez opcjonalny wzorzec dopasowania. Jeśli nie określono schematu, widoki są zwracane z bieżącego schematu. Jeśli określony schemat jest globalnym schematem widoku tymczasowego, środowisko Databricks Runtime wyświetla listę globalnych widoków tymczasowych. Należy pamiętać, że polecenie wyświetla również listę lokalnych widoków tymczasowych niezależnie od danego schematu.
Składni
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parametry
-
Nazwa schematu, z którego są wyświetlane widoki.
regex_pattern
Wzorzec wyrażenia regularnego używany do filtrowania niechcianych widoków.
- Z wyjątkiem znaków
*
i|
wzorzec działa jak wyrażenie regularne. *
sam pasuje do 0 lub większej liczby znaków i|
służy do oddzielania wielu różnych wyrażeń regularnych, z których dowolny może być zgodny.- Pusty wiodące i końcowe są przycinane we wzorcu wejściowym przed przetworzeniem. Dopasowanie wzorca jest bez uwzględniania wielkości liter.
- Z wyjątkiem znaków
Przykłady
-- 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