SHOW VIEWS
Van toepassing op: Databricks SQL Databricks Runtime
Retourneert alle views voor een optioneel opgegeven schema. Daarnaast kan de uitvoer van deze instructie worden gefilterd op een optioneel overeenkomend patroon. Als er geen schema is opgegeven, worden de views geretourneerd uit de huidige schema. Als de opgegeven schema de globale tijdelijke weergave schemais, geeft Databricks Runtime tijdens gebruik de globale tijdelijke viewsweer. Houd er rekening mee dat de opdracht ook lokale tijdelijke views bevat, ongeacht een bepaalde schema.
Syntaxis
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parameters
-
De schema naam waaruit views worden weergegeven.
regex_pattern
Het reguliere expressiepatroon dat wordt gebruikt om ongewenste viewsuit te filteren.
- Met uitzondering van
*
en|
teken werkt het patroon als een reguliere expressie. -
*
alleen komt overeen met 0 of meer tekens en|
wordt gebruikt om meerdere verschillende reguliere expressies te scheiden, die eventuele overeenkomen. - De voorloop- en volgspaties worden ingekort in het invoerpatroon voordat ze worden verwerkt. De patroonovereenkomst is niet hoofdlettergevoelig.
- Met uitzondering van
Voorbeelden
-- 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