Перейти к основному содержимому Перейти к дополнительному содержимому

Предварительные требования

Перед промежуточным сохранением или репликацией данных необходимо выполнить следующие предварительные требования:

  • Установите необходимый driver на сервере Data Movement gateway

    Примечание к информации

    Это требуется, только если выбрана работа с Data Movement gateway. Для получения информации о преимуществах Data Movement gateway и о том, когда его необходимо использовать, см. раздел Qlik Data Gateway — Data Movement.

  • Предоставьте необходимые разрешения в источнике данных

  • Настройка коннектора источника данных

Настройка драйвера

driver можно установить с помощью программы для установки драйверов (рекомендуется) или вручную. Ручную установку следует выполнять только в том маловероятном случае, если возникла проблема с программой для установки драйверов.

Использование программы для установки драйверов для установки драйвера

В этом разделе описывается процедура установки необходимого driverа. Она включает загрузку driverа, копирование его в нужную папку (см. ниже) и выполнение скрипта, который автоматически установит и настроит его. Также можно выполнять скрипты для обновления и удаления driverа по необходимости.

Подготовка к установке

  • Убедитесь, что на сервере шлюза Data Movement установлена версия Python 3.6 или более поздняя.

    Python предустанавливается в большинстве дистрибутивов Linux. Чтобы проверить, какая версия Python установлена в системе, выполните следующую команду:

    python3 --version

  • Загрузите драйвер SAP HANA ODBC 64-bit Driver 2.0.19 ― 2.12 из Центра загрузки ПО SAP и скопируйте файлы IMDB_CLIENT_<номер версии>.SAR и SAPCAR_<номер версии>.EXE в:

    /opt/qlik/gateway/movement/drivers/saphana

Установка driver

Чтобы установить driver, выполните следующие действия.

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что служба остановлена:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. На компьютере шлюза Data Movement измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  4. Выполните следующую команду:

    Синтаксис:

    ./install saphana

  5. Будет установлен driver.

  6. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

    sudo systemctl start repagent

  7. Если нужно, подтвердите, что сервис запущен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: active (running) since <timestamp> ago

Обновление driverа

Выполните команду обновления, если требуется удалить предыдущие версии driverа перед установкой предоставленной версии driverа.

Чтобы обновить driver, выполните следующие действия.

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что служба остановлена:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. На компьютере шлюза Data Movement измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  4. Выполните следующую команду:

    Синтаксис:

    ./update saphana

  5. Будет удален старый driver и установлен новый driver.

  6. Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:

    sudo systemctl start repagent

  7. Если нужно, подтвердите, что сервис запущен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: active (running) since <timestamp> ago

Удаление driverа

Выполните команду удаления, если требуется удалить driver.

Чтобы удалить driver, выполните следующие действия.

  1. Остановите все задачи, использующие данный коннектор.

  2. На компьютере шлюза Data Movement измените рабочую папку на:

    opt/qlik/gateway/movement/drivers/bin

  3. Выполните следующую команду:

    Синтаксис:

    ./uninstall saphana

    driver будет удален.

Установка драйвера вручную

Установку driver вручную следует пытаться выполнить только в том случае, если автоматическая установка драйвера не завершилась успешно.

Загрузите 64-разрядный драйвер SAP HANA ODBC 2.0.19-2.12 из Центра загрузки ПО SAP. Для доступа к центру загрузки SAP нужно иметь учетную запись.

Примечание к информации

Драйвер SAP HANA ODBC версии 2.13 и более поздних не поддерживается.

Пример имени драйвера: HDBODBC

Затем на компьютере Data Movement Gateway откройте приглашение оболочки и выполните действия, указанные ниже.

  1. Остановите службу Data Movement Gateway:

    sudo systemctl stop repagent

  2. Если нужно, подтвердите, что сервис остановлен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: inactive (dead) since <timestamp> ago

  3. Установите драйвер на машину Data Movement Gateway.

  4. Добавьте этот раздел в файл odbcinst.ini в каталоге /etc:

    [HDBODBC]

    Description=64-bit HANA ODBC Driver

    Driver=/opt/sap/hdbclient/libodbcHDB.so

    fileUsage=1

  5. Запустите сервис Data Movement Gateway.

    sudo systemctl start repagent

  6. Если нужно, подтвердите, что сервис запущен:

    sudo systemctl status repagent

    Статус должен быть следующим:

    Active: active (running) since <timestamp> ago

Подключение с помощью SSL

Чтобы подключиться к SAP HANA с помощью SSL, необходимо настроить клиент так, чтобы он проверял подлинность сертификата сервера SSL.

Порт

На компьютере Data Movement Gateway откройте порт для входящего трафика с номером 3xx15 для сервера SAP HANA, где xx — это номер экземпляра базы данных SAP HANA, содержащей исходные таблицы.

Например, порт для экземпляра 90 будет 39015.

Захват изменений данных

Если система промежуточного хранения использует коннектор SAP Hana (база данных), в исходной базе данных автоматически создаются следующие артефакты:

  • Три триггера для каждой из загружаемых исходных таблиц: эти триггеры отслеживают изменения в исходной таблице (операции INSERT, UPDATE и DELETE) и регистрируют их в таблице attrep_cdc_changes_cts, как описано ниже. Для каждой операции DML создается отдельный триггер. Эти триггеры создаются в схеме исходной таблицы.
  • attrep_cdc_changes_cts: В этой таблице содержатся изменения, которые зарегистрированы триггерами. Таблица создается в схеме, указанной в поле Создать таблицу в схеме (Create CDC table in schema) в коннекторе SAP HANA (база данных).
Примечание к информацииХотя с точки зрения пользователя настройка не требуется, триггеры описаны в этом разделе, так как они необходимы для регистрации изменений.

См. также: Разрешения

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!