Создание логической таблицы или прокси-таблицы
Содержание раздела
Чтобы создать логическую таблицу или прокси-таблицу в логической базе данных, выполните CREATE TABLE. Прокси-таблицу также можно создать с помощью запроса CREATE PROXY TABLE.
Создание таблицы недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.
Наличие таблицы можно проверить, как описано в разделе Проверка наличия логической таблицы или прокси-таблицы.
Каждое создание таблицы записывается в журнал. Чтобы посмотреть журнал, выполните GET_CHANGES.
Примеры
Создание логической таблицы с размещением данных во всех датасорсах
-- выбор базы данных marketing по умолчанию
USE marketing;
-- создание таблицы sales
CREATE TABLE sales (
id BIGINT NOT NULL,
transaction_date TIMESTAMP NOT NULL,
product_code VARCHAR(256) NOT NULL,
product_units BIGINT NOT NULL,
store_id BIGINT NOT NULL,
description VARCHAR(256),
PRIMARY KEY (id)
)
DISTRIBUTED BY (id);
Создание логической таблицы с размещением данных в двух датасорсах
CREATE TABLE marketing.clients (
id BIGINT NOT NULL,
first_name VARCHAR(256) NOT NULL,
last_name VARCHAR(256) NOT NULL,
patronymic_name VARCHAR(256),
birth_date DATE,
PRIMARY KEY (id)
) DISTRIBUTED BY (id)
DATASOURCE_TYPE ('adp','adqm')