Предварительные требования
Перед промежуточным сохранением или репликацией данных необходимо выполнить следующие предварительные требования:
-
Установите необходимый 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, выполните следующие действия.
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что служба остановлена:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
На компьютере шлюза Data Movement измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./install saphana
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Будет установлен driver.
Обновление driverа
Выполните команду обновления, если требуется удалить предыдущие версии driverа перед установкой предоставленной версии driverа.
Чтобы обновить driver, выполните следующие действия.
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что служба остановлена:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
На компьютере шлюза Data Movement измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./update saphana
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу Data Movement Gateway:
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Будет удален старый driver и установлен новый driver.
Удаление driverа
Выполните команду удаления, если требуется удалить driver.
Чтобы удалить driver, выполните следующие действия.
-
Остановите все задачи, использующие данный коннектор.
-
На компьютере шлюза Data Movement измените рабочую папку на:
opt/qlik/gateway/movement/drivers/bin
-
Выполните следующую команду:
Синтаксис:
./uninstall saphana
driver будет удален.
Установка драйвера вручную
Установку driver вручную следует пытаться выполнить только в том случае, если автоматическая установка драйвера не завершилась успешно.
Загрузите 64-разрядный драйвер SAP HANA ODBC 2.0.19-2.12 из Центра загрузки ПО SAP. Для доступа к центру загрузки SAP нужно иметь учетную запись.
Драйвер SAP HANA ODBC версии 2.13 и более поздних не поддерживается.
Пример имени драйвера: HDBODBC
Затем на компьютере Data Movement Gateway откройте приглашение оболочки и выполните действия, указанные ниже.
-
Остановите службу Data Movement Gateway:
sudo systemctl stop repagent
-
Если нужно, подтвердите, что сервис остановлен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: inactive (dead) since <timestamp> ago
-
Установите драйвер на машину Data Movement Gateway.
-
Добавьте этот раздел в файл odbcinst.ini в каталоге /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
-
Запустите сервис Data Movement Gateway.
sudo systemctl start repagent
-
Если нужно, подтвердите, что сервис запущен:
sudo systemctl status repagent
Статус должен быть следующим:
Active: active (running) since <timestamp> ago
Подключение с помощью SSL
Чтобы подключиться к SAP HANA с помощью SSL, необходимо настроить клиент так, чтобы он проверял подлинность сертификата сервера SSL.
-
Чтобы проверить подлинность сертификата сервера, следуйте инструкциям в разделе Проверка подлинности сертификата сервера.
-
Чтобы выполнить взаимную проверку подлинности, следуйте инструкциям в разделе Выполнение взаимной проверки подлинности. При использовании OpenSSL в качестве поставщика криптографии необходимо завершить настройку, выполнив дополнительные действия для OpenSSL в параметре Поставщик криптографии.
Порт
На компьютере 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 (база данных).
См. также: Разрешения