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

Teradata

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

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

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

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

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

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

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

Свойства целевого подключения Teradata
Раздел Свойство Описание
Целевой объект данных Шлюз данных (обязательно) Выберите шлюз данных, который имеет доступ к серверу Teradata и на котором установлены необходимые клиентские компоненты Teradata.
Свойства подключения Сервер(ы) Teradata (обязательно) Введите имя или IP-адрес сервера Teradata. Убедитесь, что сервер доступен из выбранного шлюза данных.
Свойства учетной записи Пользователь (обязательно) Введите имя пользователя базы данных 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>

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

  • GRANT CREATE MACRO ON <database>

Предоставить доступ к базе данных Teradata

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

Сведения о необходимых разрешениях см. в существующем списке разрешений в предварительных требованиях.

Отредактируйте файл hosts

Чтобы предоставить выбранному шлюзу данных доступ к базе данных Teradata, добавьте сопоставление Teradata в файл hosts на компьютере шлюза данных.

  1. На выбранном компьютере шлюза данных откройте файл hosts для Windows или Linux. Пути по умолчанию:
    • Windows: ~:\Windows\System32\drivers\etc\hosts
    • Linux: /etc/hosts
  2. Добавьте сопоставление Teradata в следующем формате. Добавьте суффикс cop1 после имени базы данных:

    <Teradata Database IP address/hostname> <Teradata Database name>cop1

    Например: 123.123.123.1 teradatadbonecop1

    Убедитесь, что имя базы данных в файле hosts соответствует свойству подключения База данных по умолчанию.

  3. Сохраните изменения.

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

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

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

Типы данных

В следующей таблице описаны сопоставления по умолчанию типов данных Qlik Talend Cloud с типами данных Teradata.

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

Teradata не поддерживает применение изменений к двоичным типам данных в режиме пакетного оптимизированного применения.

Сопоставления целевых типов данных Teradata
Тип данных Qlik Talend Cloud Тип данных Teradata
BOOLEAN BYTEINT
BYTES VARBYTE (размер). Максимальный размер — 640 000 байтов.
DATE DATE
TIME TIME (точность)
DATETIME TIMESTAMP (Πрецизионность)
INT1 BYTEINT
INT2 SMALLINT
INT4 INTEGER
INT8 BIGINT
NUMERIC Если масштаб составляет от 0 до 37, NUMERIC (Πрецизионность, масштаб). Если масштаб равен 38 или больше, VARCHAR (45).
REAL4 FLOAT; Teradata FLOAT эквивалентен REAL и DOUBLE PRECISION.
REAL8 FLOAT
STRING VARCHAR (размер), до 64 000 байт. Если подтип — JSON, вместо этого используется JSON.
UINT1 BYTEINT
UINT2 SMALLINT
UINT4 INTEGER
UINT8 BIGINT
WSTRING VARCHAR (размер), до 640 000 байт. Если подтип — JSON, вместо этого используется JSON.
BLOB VARBYTE(${MAX_LOB_SIZE}). MAX_LOB_SIZE — это максимальный размер LOB, заданный для обработки LOB ограниченного размера.
CLOB VARCHAR(${MAX_LOB_SIZE}), с использованием нечувствительного к регистру набора символов Unicode. MAX_LOB_SIZE — это максимальный размер LOB, заданный для обработки LOB ограниченного размера. Если подтип — JSON, вместо этого используется JSON.
NCLOB VARCHAR(${MAX_LOB_SIZE}) с использованием регистронезависимого набора символов. MAX_LOB_SIZE — это максимальный размер LOB, заданный для обработки LOB ограниченного размера. Если подтип — JSON, вместо этого используется JSON.
Примечание к информации

Ограничения LOB: Teradata не поддерживает типы данных LOB в полном объеме. Вместо этого целевой объект использует сопоставления LOB ограниченного размера. Общий размер строки Teradata не может превышать 64 КБ, поэтому при задании максимального размера LOB учитывайте размеры всех столбцов.

Для столбцов CLOB и NCLOB длина в символах по умолчанию умножается на три для поддержки NLS. Это может увеличить результирующие размеры столбцов и строк Teradata.

Тип данных Teradata PERIOD не поддерживается.

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

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

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

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

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