SHOW VIEWS
Platí pro: Databricks SQL
Databricks Runtime
Vrátí všechna zobrazení pro volitelně zadané schéma. Výstup tohoto příkazu může být navíc filtrován volitelným vzorem porovnávání. Pokud není zadáno žádné schéma, zobrazení se vrátí z aktuálního schématu. Pokud používáte Databricks Runtime, pokud je zadané schéma globálním dočasným zobrazením, Databricks Runtime uvádí globální dočasná zobrazení. Všimněte si, že příkaz také zobrazí místní dočasná zobrazení bez ohledu na dané schéma.
Syntaxe
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parametry
-
Název schématu, ze kterého jsou uvedena zobrazení.
regex_pattern
Vzor regulárního výrazu, který slouží k filtrování nežádoucích zobrazení.
-
*
S výjimkou a|
znaku vzor funguje jako regulární výraz. -
*
samotný odpovídá 0 nebo více znakům a|
slouží k oddělení více různých regulárních výrazů, z nichž každá se může shodovat. - Počáteční a koncové prázdné hodnoty se před zpracováním oříznou ve vstupním vzoru. Porovnávání vzorů nerozlišuje malá a velká písmena.
-
Příklady
-- 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