SHOW VIEWS
Gäller för: Databricks SQL
Databricks Runtime
Returnerar alla vyer för ett valfritt angivet schema. Dessutom kan utdata från den här instruktionen filtreras efter ett valfritt matchningsmönster. Om inget schema anges returneras vyerna från det aktuella schemat. När du använder Databricks Runtime visar Databricks Runtime globala tillfälliga vyer om det angivna schemat är det globala temporära vyschemat. Observera att kommandot även visar lokala tillfälliga vyer oavsett ett visst schema.
Syntax
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parametrar
-
Schemanamnet som vyerna visas från.
regex_pattern
Reguljärt uttrycksmönster som används för att filtrera bort oönskade vyer.
- Förutom tecknen
*
och|
fungerar mönstret som ett reguljärt uttryck. -
*
ensam matchar 0 eller fler tecken och|
används för att separera flera olika reguljära uttryck, som alla kan matcha. - De inledande och avslutande blankstegen trimmas i indatamönstret före bearbetning. Mönstermatchningen är skiftlägesokänslig.
- Förutom tecknen
Exempel
-- 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