Teradata | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Teradata

Последнее обновление: 30.09.2026

Teradata доступна в качестве целевого объекта только в проектах Qlik Talend Cloud Replicate. Подключение использует API Teradata Parallel Transporter (TPT) для загрузки данных и ODBC для запросов метаданных, DDL-запросов и информации из таблиц ошибок Teradata.

Настройте подключение

Перед созданием задачи репликации создайте и протестируйте подключение к целевому объекту Teradata.

  1. В виде Подключения нажмите Создать подключение.
  2. Выберите целевой коннектор Teradata.
  3. Введите свойства подключения, описанные в разделе Свойства подключения Teradata.
  4. Нажмите Проверить подключение и устраните все обнаруженные ошибки.
  5. Сохраните подключение.

Свойства подключения Teradata

Настройте следующие свойства для целевого подключения Teradata:

Свойства целевого подключения Teradata
Раздел Свойство Описание
Целевой объект данных Шлюз данных (обязательно) Выберите шлюз данных, который имеет доступ к серверу Teradata и на котором установлены необходимые клиентские компоненты Teradata.
Свойства подключения Сервер(ы) Teradata (обязательно) Введите имя сервера Teradata или IP-адрес. Убедитесь, что сервер доступен с выбранного шлюза данных.
Свойства учетной записи Пользователь (обязательно) Введите имя пользователя базы данных Teradata. Это учетные данные базы данных, а не строка учетной записи.
Пароль (обязательно) Введите пароль пользователя базы данных сервера Teradata. Это учетные данные базы данных, а не строка учетной записи.
Строка учетной записи Введите строку учетной записи, которую администратор базы данных Teradata назначил пользователю. Это учетная запись для входа на сервер баз данных, которая отличается от учетных данных Пользователь и Пароль.
Свойства базы данных Ввести имя базы данных вручную Выберите этот параметр, чтобы ввести имя базы данных.
База данных по умолчанию (обязательно) Укажите базу данных Teradata, в которую реплицируются данные. База данных должна быть доступна указанному пользователю.
Загрузить базы данных Нажмите, чтобы обнаружить базы данных, доступные указанному пользователю. Список зависит от успешного подключения и прав доступа пользователя к базе данных.
Дополнительные свойства подключения Свойства ODBC Введите дополнительные свойства подключения ODBC в виде пар Имя и Значение. Уточните имена и значения свойств у своего администратора Teradata или ODBC.

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

Подготовьте среду Teradata и доступ, необходимый для подключения, перед созданием целевого подключения.

  • Убедитесь, что сервер Teradata установлен в вашей сети и доступен с компьютера, на котором запущен выбранный шлюз данных.
  • Установите и настройте драйвер ODBC Teradata и необходимые клиентские компоненты Teradata на шлюзе данных. Не следует предполагать, что драйвер, установленный на другом компьютере, доступен шлюзу.
  • Попросите администратора базы данных Teradata создать или определить пользователя базы данных, а также предоставить пароль пользователя и строку учетной записи, если это необходимо.

Если вы адаптируете целевую возможность Teradata к своей среде, попросите администратора базы данных Teradata проверить, требуются ли следующие привилегии для вашей задачи. Права доступа применяются к целевой базе данных, если не указано иное; они не обязательно являются минимальными разрешениями для каждой задачи Qlik Talend Cloud:

  • GRANT SELECT ON <database>
  • GRANT INSERT ON <database>
  • GRANT DELETE ON <database>
  • GRANT UPDATE ON <database>
  • GRANT EXECUTE ON <database>
  • GRANT EXECUTE FUNCTION ON <database>
  • GRANT EXECUTE PROCEDURE ON <database>
  • GRANT CREATE TABLE ON <database>
  • GRANT DROP TABLE ON <database>
  • GRANT CREATE VIEW ON <database>
  • GRANT DROP VIEW ON <database>
  • GRANT NONTEMPORAL ON <database>
  • GRANT CHECKPOINT ON <database>

Для источника, поддерживающего оператор Stream, также попросите администратора БД проверить следующее разрешение, если для TPT Operator установлено значение Stream:

  • GRANT CREATE MACRO ON <database>

Устранение ошибок подключения

Если проверка подключения завершилась сбоем, просмотрите сообщение об ошибке и проверьте следующие пункты перед повторной проверкой подключения:

  • Шлюз или сеть: Убедитесь, что выбранный шлюз данных запущен и имеет доступ к серверу Teradata. Проверьте имя сервера или IP-адрес, а также сетевые правила между шлюзом и сервером.
  • Драйвер или клиент: Убедитесь, что драйвер Teradata ODBC и необходимые клиентские компоненты установлены и настроены на выбранном шлюзе. Драйвер, установленный на локальном компьютере, не используется удаленным шлюзом.
  • Учетные данные или разрешения: уточните у администратора базы данных чувствительные к регистру параметры Пользователь и Пароль, необязательный параметр Строка учетной записи и необходимые привилегии базы данных.
  • Обнаружение баз данных: если действие Загрузить базы данных не возвращает базы данных или возвращает ошибку, сначала проверьте подключение, а затем убедитесь, что пользователь может обнаруживать базы данных и получать к ним доступ. Вы можете указать известную базу данных с помощью Ввести имя базы данных вручную, если это необходимо.
  • Свойства ODBC: Проверьте каждую пару Имя и Значение на правильность написания, поддерживаемые значения и конфликты с конфигурацией драйвера. Удалите необязательное свойство, вызывающее сбой проверки подключения, или обратитесь к администратору ODBC для его проверки.

Настройка параметров задачи

Настройте эти параметры в задаче Replicate в разделе Загрузка данных.

Основные настройки

  • Оператор TPT: выберите Load или Stream. Значение по умолчанию — Stream.
  • Формат JSON: выберите Текст, BSON или UBJSON. Значение по умолчанию — Текст.

Режимы оператора TPT

Оператор TPT определяет, как данные записываются в Teradata.

  • Stream (по умолчанию): использует протокол Teradata TPump для выполнения высокоскоростных DML-транзакций в режиме, близком к реальному времени. К таблицам можно выполнять запросы во время выполнения операций DML. Этот режим накладывает меньше ограничений на обработку текущих изменений. Если источник поддерживает этот оператор, пользователю базы данных также может потребоваться привилегия CREATE MACRO.

  • Загрузка: использует протокол Teradata FastLoad для загрузки большого объема данных в пустую таблицу. Целевая таблица должна быть пустой и не может содержать вторичные индексы. Используйте этот режим только тогда, когда эти ограничения соответствуют требованиям к обработке задачи.

Параметр «Формат JSON»

Укажите, как столбцы JSON хранятся в Teradata:

  • Текст (по умолчанию): сохраняет данные JSON в виде текста.
  • BSON: сохраняет данные JSON в формате BSON.
  • UBJSON: сохраняет данные JSON в формате UBJSON.

Расширенные атрибуты TPT

В разделе Расширенные атрибуты TPT настройте следующие параметры:

  • Размер буфера (КБ): укажите размер выходного буфера, используемого для отправки пакетов загрузки в Teradata. Введите значение от 1 до 64.
  • Буферы: задайте количество используемых буферов запросов. Введите значение 2 или выше.
  • Явный диапазон сеансов: задайте минимальное и максимальное количество сеансов, которые могут выполнить вход в Teradata. Введите значения от 1 до 65 535.
  • Динамическая упаковка операторов: выберите этот параметр, чтобы драйвер потока определил максимально возможную упаковку для текущего задания потока.
  • Упаковка операторов: укажите количество операторов, упаковываемых в запрос из нескольких операторов для режима Stream. Введите значение от 2 до 600. Этот параметр доступен, если не выбран параметр Динамическая упаковка операторов.

Ограничения и замечания

  • Доступные режимы репликации: Полная загрузка, Применение изменений и Сохранение изменений.
  • Для задач, использующих Применение изменений или Сохранение изменений, операции DDL и автоматическая эволюция схемы не поддерживаются. Данное ограничение не распространяется на задачу только с полной загрузкой.
  • Для режима Загрузка целевая таблица должна быть пустой и не должна содержать вторичных индексов. Выберите Stream, если для задачи требуется непрерывная обработка DML или параллельные запросы к таблицам.

Связанная информация

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

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