SHOW VIEWS

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna todas as exibições de um esquema especificado como opção. Além disso, a saída dessa instrução pode ser filtrada por um padrão correspondente opcional. Se nenhum esquema for especificado, as exibições virão 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á as exibições temporárias globais. Observe que o comando também lista os modos de exibição temporários locais, independentemente de um determinado esquema.

Exibições de métrica parametrizada aparecem em SHOW VIEWS. Eles não aparecem, SHOW FUNCTIONSmesmo que sejam invocados com sintaxe de função com valor de tabela. Consulte exibições de métrica parametrizada.

Sintaxe

SHOW VIEWS [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]

Parâmetros

  • schema_name

    O nome do esquema do qual as exibições são listadas.

  • regex_pattern

    O padrão de expressão regular que é usado para filtrar exibições não desejadas.

    • Com exceção dos caracteres * e |, ele funciona como uma expressão regular.
    • * só corresponde a zero ou mais caracteres e | é usado para separar várias expressões regulares diferentes, que podem 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ões não diferencia maiúsculas de minúsculas.

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