SHOW VIEWS
Aplica-se a: Databricks SQL
Databricks Runtime
Retorna todos os modos de exibição de um esquema especificado opcionalmente. Além disso, a saída desta instrução pode ser filtrada por um padrão de correspondência opcional. Se nenhum esquema for especificado, as exibições serão retornadas do esquema atual. Ao usar o Databricks Runtime, se o esquema especificado for o esquema de exibição temporária global, o Databricks Runtime listará exibições temporárias globais. Observe que o comando também lista exibições temporárias locais, independentemente de um determinado esquema.
Sintaxe
SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]
Parâmetros
-
O nome do esquema do qual as vistas são listadas.
regex_pattern
O padrão de expressão regular usado para filtrar exibições indesejadas.
- Exceto por
*
e|
caráter, o padrão funciona como uma expressão regular. -
*
sozinho corresponde a 0 ou mais caracteres e|
é usado para separar várias expressões regulares diferentes, qualquer uma das quais pode corresponder. - Os espaços em branco à esquerda e à direita são cortados no padrão de entrada antes do processamento. A correspondência de padrão não diferencia maiúsculas de minúsculas.
- Exceto por
Exemplos
-- 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