Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 declaração pode ser filtrada por um padrão de comparação 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.
As vistas métricas parametrizadas aparecem em SHOW VIEWS. Eles não aparecem em SHOW FUNCTIONS, embora sejam invocados com sintaxe de função com valores de tabela. Ver vistas métricas parametrizadas.
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 pelo caráter
*e|, 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 pelo caráter
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