как показать все представления в кирпичах - PullRequest
0 голосов
/ 05 марта 2019

Я использовал

CREATE [OR REPLACE] [[GLOBAL] TEMPORARY] VIEW

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

Команда ниже не работает.

  show views

Но когда я использовал

 show tables

Результат включает представление.Я так растерялся

1 Ответ

0 голосов
/ 26 марта 2019

Эта статья помогает понять, как "представления" могут использоваться в блоках данных Azure.

Примеры:

-- Create a persistent view view_deptDetails in database1. The view definition is recorded in the underlying metastore
CREATE VIEW database1.view_deptDetails
    AS SELECT * FROM company JOIN dept ON company.dept_id = dept.id;

-- Create or replace a local temporary view from a persistent view with an extra filter
CREATE OR REPLACE TEMPORARY VIEW temp_DeptSFO
    AS SELECT * FROM database1.view_deptDetails WHERE loc = 'SFO';

-- Access the base tables through the temporary view
SELECT * FROM temp_DeptSFO;

-- Create a global temp view to share the data through different sessions
CREATE GLOBAL TEMP VIEW global_DeptSJC
    AS SELECT * FROM database1.view_deptDetails WHERE loc = 'SJC';

-- Access the global temp views
SELECT * FROM global_temp.global_DeptSJC;

-- Drop the global temp view, temp view, and persistent view.
DROP VIEW global_temp.global_DeptSJC;
DROP VIEW temp_DeptSFO;
DROP VIEW database1.view_deptDetails;

Эта статья помогает понять, как «показывать таблицы» можно использовать в блоках данных Azure.

Пример:

SHOW TABLES [{FROM|IN} db_name] [LIKE 'pattern']

Надеюсь, это поможет.

...