Создание материализованного представления
Чтобы создать материализованное представление в логической базе данных, выполните запрос CREATE MATERIALIZED VIEW (см. пример ниже). При успешном выполнении запроса материализованное представление появляется в логической схеме данных.
Наличие материализованного представления можно проверить, как описано в разделе Проверка наличия материализованного представления.
Пример
-- выбор базы данных sales по умолчанию
USE sales
-- создание материализованного представления sales_and_stores
CREATE MATERIALIZED VIEW sales.sales_and_stores (
identification_number INT NOT NULL,
transaction_date TIMESTAMP NOT NULL,
product_code VARCHAR(256) NOT NULL,
product_units INT NOT NULL,
description VARCHAR(256),
store_id INT NOT NULL,
store_category VARCHAR(256) NOT NULL,
region VARCHAR(256) NOT NULL,
PRIMARY KEY (identification_number, region)
)
DISTRIBUTED BY (identification_number)
DATASOURCE_TYPE (adg)
AS SELECT
s.identification_number, s.transaction_date, s.product_code, s.product_units, s.description,
st.identification_number AS store_id, st.category as store_category, st.region
FROM sales.sales AS s
JOIN sales.stores AS st
ON s.store_id = st.identification_number
DATASOURCE_TYPE = 'adb'