Delen via


SHOW VIEWS

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert alle weergaven voor een optioneel opgegeven schema. Daarnaast kan de uitvoer van deze instructie worden gefilterd op een optioneel overeenkomend patroon. Als er geen schema is opgegeven, worden de weergaven geretourneerd uit het huidige schema. Als het opgegeven schema het globale tijdelijke weergaveschema is, worden in Databricks Runtime globale tijdelijke weergaveweergaven weergegeven. Houd er rekening mee dat met de opdracht ook lokale tijdelijke weergaven worden weergegeven, ongeacht een bepaald schema.

Syntaxis

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

Parameters

  • schema_name

    De schemanaam van waaruit weergaven worden weergegeven.

  • regex_pattern

    Het reguliere expressiepatroon dat wordt gebruikt om ongewenste weergaven uit te filteren.

    • Met uitzondering van * en | teken werkt het patroon als een reguliere expressie.
    • * alleen komt overeen met 0 of meer tekens en | wordt gebruikt om meerdere verschillende reguliere expressies te scheiden, die eventuele overeenkomen.
    • De voorloop- en volgspaties worden ingekort in het invoerpatroon voordat ze worden verwerkt. De patroonovereenkomst is niet hoofdlettergevoelig.

Voorbeelden

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