Подключение внешних каталогов
Функционал подключения внешних каталогов предназначен для интегрирования данных из внешних источников в Tengri. Таблицы из внешних источников можно реплицировать в хранилище внутри Tengri, а можно и обращаться к ним на прямую через подключенный каталог без репликации.
Для запуска мастера подключения внешнего каталога нажмите кнопку Добавить каталог на вкладке Каталог, выберите коннектор (в настоящее время доступны варианты: PostgreSQL, HiveMetaStore) и следуйте дальнейшей инструкции.
Задайте имя каталога для подключаемого источника. Это имя будет отображаться в левом боковом меню в списке подключенных каталогов (наряду с системным TNGRi Catalog).
Репликация таблиц
После подключения внешнего каталога при необходимости можно реплицировать таблицы из подключенного каталога в хранилище внутри Tengri. Для этого необходимо выбрать список схем и/или таблиц для репликации, целевую схему в основном каталоге (в которой будут созданы реплицированные таблицы) и маску для имен реплицированных таблиц.
По умолчанию маска для имен реплицированных таблиц имеет вид: {catalog}__{schema}__{table}.
Обращение к реплицированным таблицам в запросах SQL ничем не отличается от обращения к другим таблицам в основном каталоге. Например, если таблицы были реплицированы в схему raw и была использована дефолтная маска для имен таблиц, то запрос к таблице public.table1 из внешнего каталога my_catalog будет выглядеть так:
SELECT * FROM raw.my_catalog__public__table1;
Обращение к таблицам из внешних каталогов
Для обращения к таблицам из подключенных внешних каталогов на прямую используется префикс внешнего каталога. Например, запрос к той же таблице будет выглядеть так:
SELECT * FROM my_catalog.public.table1;
| Для удобства полные имена таблиц (как из внешних каталогов, так и из основного) со всеми префиксами приведены в заголовке страницы просмотра соответствующей таблицы в каталоге. |