Udostępnij za pośrednictwem


SHOW VIEWS

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca wszystkie views dla opcjonalnie określonego schema. Ponadto dane wyjściowe tej instrukcji mogą być filtrowane według opcjonalnego wzorca dopasowania. Jeśli nie określono schema, wtedy zwracane są views z bieżącego schema. Podczas korzystania ze środowiska Databricks Runtime, jeśli określony schema jest globalnym widokiem tymczasowym schema, środowisko Uruchomieniowe usługi Databricks wyświetla listę globalnych tymczasowych views. Należy pamiętać, że polecenie wyświetla również lokalne tymczasowe views, niezależnie od danego schema.

Składnia

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

Parameters

  • schema_name

    Nazwa schema, z której są wymieniane views.

  • regex_pattern

    Wzorzec wyrażenia regularnego używany do filtrowania niechcianych views.

    • Z wyjątkiem znaków * i | wzorzec działa jak wyrażenie regularne.
    • * sam pasuje do co najmniej 0 znaków i | służy do oddzielania wielu różnych wyrażeń regularnych, z których dowolny może być zgodny.
    • Wartości puste wiodące i końcowe są przycinane we wzorcu wejściowym przed przetworzeniem. Dopasowanie wzorca jest niewrażliwe na wielkość liter.

Przykłady

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