NÉZETEK MEGJELENÍTÉSE
A következőre vonatkozik: Databricks SQL Databricks Runtime
Egy opcionálisan megadott séma összes nézetét adja vissza. Emellett az utasítás kimenetét szűrheti egy választható egyező minta alapján. Ha nincs megadva séma, a rendszer visszaadja a nézeteket az aktuális sémából. A Databricks-futtatókörnyezet használata során, ha a megadott séma a globális ideiglenes nézetséma, a Databricks Runtime felsorolja a globális ideiglenes nézeteket. Vegye figyelembe, hogy a parancs egy adott sémától függetlenül felsorolja a helyi ideiglenes nézeteket is.
Szintaxis
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Paraméterek
-
A séma neve, amelyből a nézetek szerepelnek.
regex_pattern
A nem kívánt nézetek kiszűrésére használt reguláris kifejezésminta.
*
|
A és a karakter kivételével a minta normál kifejezésként működik.*
csak egyezik 0 vagy több karaktersel, és|
több különböző reguláris kifejezés elválasztására szolgál, amelyek bármelyike megfelelhet.- A bevezető és záró üreseket a rendszer a feldolgozás előtt levágja a bemeneti mintában. A mintaegyezés kis- és nagybetűket nem érzékelyítő.
Példák
-- 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