Установка

Функциональность коннектора включена только в Enterprise версию бандла ADB.

Установка с помощью ADCM

Для установки коннектора с помощью ADCM требуется инсталлировать сервис PXF на все сегментные ноды кластера, а также в списке сервисов выбрать сервис Tkhemali – кодовое имя коннектора. При этом необходимые пакеты и файлы автоматически устанавливаются на машины кластера.

Установка из rpm-пакетов

Инструкция из rpm-пакетов предполагает, что сервис PXF запущен на сегментных нодах и работает.

Установка модуля PXF (tkh-connector):

  1. Установить пакет tkh-connector на тех нодах, где запущен сам сервис PXF.
  2. Добавить в файл профилей /etc/pxf/conf/pxf-profiles-default.xml на каждой ноде следующую секцию:
<profiles>
    <profile>
        <name>Tkh</name>
        <description>Clickhouse</description>
        <plugins>
            <accessor>io.arenadata.tkh.TkhAccessor</accessor>
            <resolver>io.arenadata.tkh.TkhResolver</resolver>
        </plugins>
        <optionMappings>
            <mapping option="send_threads" property="clickhouse.send.threads"/>
            <mapping option="send_delay" property="clickhouse.send.delay"/>
            <mapping option="send_queue_sizeMultiplier" property="clickhouse.send.queue.sizeMultiplier"/>
            <mapping option="net_timeout" property="clickhouse.network.timeout"/>
        </optionMappings>
    </profile>
</profiles>
  1. Перезапустить сервис PXF на всех нодах кластера.

Установка расширения (gptkh)

Для установки расширения (gptkh) необходимо:

  1. Установить пакет gptkh на всех нодах кластера.
  2. Загрузить расширение и поддержку языка python на мастере:
create extension plpythonu;
create extension gptkh;

Important

В ADB 5.х поддержка python включается по команде create language plpythonu;