ПОКАЗАТЬ ПРЕДСТАВЛЕНИЯ

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Возвращает все представления для необязательно указанной схемы. Кроме того, выходные данные этой инструкции могут быть отфильтрованы по необязательному шаблону сопоставления. Если схема не указана, представления возвращаются из текущей схемы. При использовании Databricks Runtime, если указанная схема является схемой глобального временного представления, Databricks Runtime перечисляет глобальные временные представления. Обратите внимание, что команда также выводит список локальных временных представлений независимо от заданной схемы.

Синтаксис

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

Параметры

  • schema_name

    Имя схемы, из которой перечислены представления.

  • regex_pattern

    Шаблон регулярного выражения, используемый для фильтрации нежелательных представлений.

    • * За исключением символов и | , шаблон работает как регулярное выражение.
    • * только соответствует 0 или более символам и | используется для разделения нескольких различных регулярных выражений, любое из которых может совпадать.
    • Перед обработкой начальные и конечные пробелы обрезаются в шаблоне ввода. Совпадение шаблонов не учитывает регистр.

Примеры

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