TPCH коннектор#

TPCH коннектор предоставляет набор схем с данными из спецификации TPC-H.

Генерация данных таблиц коннектора происходит в процессе выполнения SQL-запросов согласно спецификации TPC-H.

Коннектор может быть использован для изучения возможностей CedrusData без необходимости конфигурировать внешние источники данных.

Конфигурация#

Для конфигурации TPCH коннектора, создайте в директории etc/catalog файл <имя_каталога>.properties. Например, для создания каталога my_tpch необходимо создать файл my_tpch.properties. Добавьте в файл следующее содержимое:

connector.name=tpch

Согласно спецификации TPC-H, каждая колонка имеет префикс, соответствующий имени таблицы. Например, l_ для таблицы lineitem. По умолчанию, коннектор не добавляет подобные префиксы к названиям колонок. Чтобы коннектор добавлял префиксы к именам колонок, необходимо добавить следующий параметр конфигурации:

tpch.column-naming=STANDARD

Схемы TPC-H#

Коннектор TPCH предоставляет следующие схемы с различным scale factor:

SHOW SCHEMAS FROM my_tpch;
       Schema
--------------------
 information_schema
 sf1
 sf100
 sf1000
 sf10000
 sf100000
 sf300
 sf3000
 sf30000
 tiny
(11 rows)

Каждая схема предоставляет один и тот же набор TPC-H таблиц. Содержимое таблиц зависит от scale factor. Схема tiny соответствует scale factor 0.01.

Типы данных#

TPCH коннектор содержит схемы со стандартными типами данных, которые не требуют дополнительных трансформаций.

Поддержка SQL команд#

Коннектор поддерживает общие команды и команды чтения данных.