Condividi tramite


SHOW VIEWS

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce tutte le viste per uno schema specificato facoltativamente. Inoltre, l'output di questa istruzione può essere filtrato in base a un criterio di corrispondenza facoltativo. Se non viene specificato alcuno schema, le viste vengono restituite dallo schema corrente. Quando si usa Databricks Runtime, se lo schema specificato è lo schema di visualizzazione temporanea globale, Databricks Runtime elenca le visualizzazioni temporanee globali. Si noti che il comando elenca anche le viste temporanee locali indipendentemente da uno schema specifico.

Sintassi

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

Parametri

  • schema_name

    Nome dello schema da cui sono elencate le viste.

  • regex_pattern

    Modello di espressione regolare usato per filtrare le visualizzazioni indesiderate.

    • Ad eccezione di * e | carattere, il criterio funziona come un'espressione regolare.
    • * solo corrisponde a 0 o più caratteri e | viene usato per separare più espressioni regolari diverse, una delle quali può corrispondere.
    • Gli spazi vuoti iniziali e finali vengono tagliati nel modello di input prima dell'elaborazione. La corrispondenza del criterio non fa distinzione tra maiuscole e minuscole.

Esempi

-- 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