VISA VYER

Gäller för:check markerad ja Databricks SQL-kontroll markerad som ja Databricks Runtime

Returnerar alla vyer för ett valfritt angivet schema. Dessutom kan utdata från den här instruktionen filtreras efter ett valfritt matchande mönster. Om inget schema anges returneras vyerna från det aktuella schemat. När du använder Databricks Runtime visar Databricks Runtime globala tillfälliga vyer om det angivna schemat är det globala temporära visningsschemat. Observera att kommandot även visar lokala tillfälliga vyer oavsett ett visst schema.

Syntax

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

Parametrar

  • schema_name

    Schemanamnet som vyerna visas från.

  • regex_pattern

    Mönster för reguljära uttryck som används för att filtrera bort oönskade vyer.

    • * Förutom mönstret och | fungerar det som ett reguljärt uttryck.
    • * ensam matchar 0 eller fler tecken och | används för att separera flera olika reguljära uttryck, som alla kan matcha.
    • Inledande och avslutande blanksteg trimmas i indatamönstret före bearbetning. Mönstermatchningen är skiftlägesokänslig.

Exempel

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