Link Search Menu Expand Document

Создание внешней таблицы выгрузки

Чтобы создать внешнюю таблицу выгрузки в логической БД, выполните запрос CREATE DOWNLOAD EXTERNAL TABLE (см. пример ниже). При успешном выполнении запроса в логической схеме данных появляется новая внешняя таблица выгрузки. Проверить наличие внешней таблицы можно в дереве объектов SQL-клиента (см. рисунок ниже).

Совет: для удобства разделения таблиц выгрузки и загрузки рекомендуется задавать имя таблицы, указывающее на ее тип (например, transactions_ext_download или transactions_ext_upload).

Примечание: внешняя таблица представляет собой декларацию приемника данных и формата выгрузки данных и не хранит сами данные.

На рисунке ниже показан фрагмент дерева объектов SQL-клиента, которое содержит внешнюю таблицу выгрузки sales_ext_download.

Внешняя таблица выгрузки в дереве объектов

Пример

-- выбор базы данных sales по умолчанию
USE sales

-- создание внешней таблицы выгрузки
CREATE DOWNLOAD EXTERNAL TABLE sales.sales_ext_download (
  identification_number INT,
  transaction_date TIMESTAMP,
  product_code VARCHAR(256),
  product_units INT,
  store_id INT,
  description VARCHAR(256)
)
LOCATION  'kafka://zk1:2181,zk2:2181,zk3:2181/sales_out'
FORMAT 'AVRO'
CHUNK_SIZE 1000