Sdílet prostřednictvím


SHOW VIEWS

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí všechna zobrazení pro volitelně zadané schéma. Výstup tohoto příkazu může být navíc filtrován volitelným vzorem porovnávání. Pokud není zadáno žádné schéma, zobrazení se vrátí z aktuálního schématu. Pokud používáte Databricks Runtime, pokud je zadané schéma globálním dočasným zobrazením, Databricks Runtime uvádí globální dočasná zobrazení. Všimněte si, že příkaz také zobrazí místní dočasná zobrazení bez ohledu na dané schéma.

Syntaxe

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

Parametry

  • schema_name

    Název schématu, ze kterého jsou uvedena zobrazení.

  • regex_pattern

    Vzor regulárního výrazu, který slouží k filtrování nežádoucích zobrazení.

    • * S výjimkou a | znaku vzor funguje jako regulární výraz.
    • * samotný odpovídá 0 nebo více znakům a | slouží k oddělení více různých regulárních výrazů, z nichž každá se může shodovat.
    • Počáteční a koncové prázdné hodnoty se před zpracováním oříznou ve vstupním vzoru. Porovnávání vzorů nerozlišuje malá a velká písmena.

Příklady

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