Предварительные требования
Последнее обновление: 09.10.2026В следующем разделе описаны предварительные требования для работы с Teradata в качестве источника в Qlik Talend Cloud Data Integration.
Replicate Server для Windows
Установите драйвер Teradata Database ODBC 17.20 или 20.00 для Windows.
Скачайте драйвер из центра загрузки Teradata.
Replicate Server для Linux
В приведенных ниже шагах описано, как работать с Teradata в качестве источника на шлюзе перемещения данных Linux. Для Teradata Database Client требуется диспетчер драйверов DataDirect ODBC, поставляемый с клиентом.
В этих инструкциях предполагается, что Teradata Database Client 20.00 установлен в /opt/teradata/client/20.00. Если вы устанавливаете другую версию или используете другое Местоположение, измените пути соответствующим образом.
- Остановите службу Data Movement gateway и убедитесь, что она остановлена.
-
Установите Teradata Database Client 20.00 или более ранней версии для Linux.
Загрузите драйвер с https://downloads.teradata.com/download/connectivity/odbc-driver/linux.
-
Скопируйте загруженный клиентский пакет в /opt/qlik/gateway/movement/drivers/teradata и запустите install teradata.
-
Задайте следующие переменные среды:
TD_CLIENT=/opt/teradata/client/20.00/odbc_64/lib:/opt/teradata/client/17.20/lib64; export TD_CLIENT
ODBCINI=/opt/teradata/client/20.00/odbc_64/odbc.ini; export ODBCINI
ODBCINST=/opt/teradata/client/20.00/odbc_64/odbcinst.ini; export ODBCINST
-
Задайте путь к библиотеке:
LD_LIBRARY_PATH=$TD_CLIENT:/opt/qlik/gateway/lib:/lib64:/usr/lib64; export LD_LIBRARY_PATH
- Выполните echo $LD_LIBRARY_PATH, чтобы убедиться, что путь обновлен.
- Добавьте команды экспорта в скрипт входа службы шлюза, чтобы они были доступны после перезапуска службы.
- Запустите службу Data Movement gateway и убедитесь, что она запущена.
Задача не может использовать конечные точки, требующие различных диспетчеров драйверов ODBC. Источники Teradata используют диспетчер драйверов DataDirect ODBC, тогда как большинство целевых систем Linux используют unixODBC. Если задача объединяет источник DataDirect с целевым объектом, требующим unixODBC, используйте файловый канал репликации Qlik.
Перед настройкой источника Teradata добавьте сопоставление хоста и базы данных Teradata Database в файл hosts на компьютере шлюза. Описание процедуры см. в Редактирование файла hosts.
В этом разделе описывается процедура установки необходимого driverа. Она включает загрузку driverа, копирование его в нужную папку (см. ниже) и выполнение скрипта, который автоматически установит и настроит его. Также можно выполнять скрипты для обновления и удаления driverа по необходимости.
Подготовка к установке
-
Убедитесь, что на сервере шлюза Data Movement установлена версия Python 3.6 или более поздняя.
Python предустанавливается в большинстве дистрибутивов Linux. Чтобы проверить, какая версия Python установлена в системе, выполните следующую команду:
python3 --version
Установка 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 teradata
В противном случае откроется лицензионное соглашение с конечным пользователем driverа.
-
Выполните одно из следующих действий:
- Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
- Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
- Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
-
Выполните одно из следующих действий:
- Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
- Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
-
Введите «v» и нажмите клавишу [Enter], чтобы снова открыть лицензионное соглашение для просмотра.
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу 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 teradata
В противном случае откроется лицензионное соглашение с конечным пользователем driverа.
-
Выполните одно из следующих действий:
- Нажмите клавишу [Enter] несколько раз, чтобы медленно прокрутить лицензионное соглашение.
- Нажимайте клавишу «Пробел» несколько раз, чтобы быстро прокрутить лицензионное соглашение.
- Нажмите клавишу «q», чтобы закрыть текст лицензионного соглашения и перейти к шагу принятия/отклонения.
-
Выполните одно из следующих действий:
- Введите «y» и нажмите клавишу [Enter], чтобы принять лицензионное соглашение и запустить установку.
- Введите «n» и нажмите клавишу [Enter], чтобы отклонить лицензионное соглашение и отменить установку.
- Введите «v» и нажмите клавишу [Enter], чтобы снова просмотреть лицензионное соглашение от начала.
-
Дождитесь завершения установки (появится сообщение «Завершено!»), а затем запустите службу 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 teradata
driver будет удален.
Предоставить доступ к учетной записи
Пользователь, указанный в определении коннектора, должен быть действительным пользователем Teradata Database и иметь привилегии, необходимые для чтения исходных таблиц и выполнения операций обработки изменений, используемых задачей.
Для получения дополнительных сведений о требованиях Teradata к безопасности и доступу см. руководство пользователя Qlik Replicate для источников Teradata.