Перейти к содержанию

Коннектор источника для Teradata

Это руководство описывает, как настроить digna для подключения к Teradata через ODBC со строкой подключения без DSN (DSN-less).

Сторона digna одинакова для всех технологий — где создаются подключения, как шифруются значения свойств, как проверяется подключение и что означают режимы профилирования. Она описана в разделе Обзор подключений к базам данных. Эта страница описывает то, что специфично для Teradata.


1. Установка драйвера ODBC

Установите ODBC Driver for Teradata на машину, где работает бэкенд digna, следуя официальному руководству по установке от производителя.

Драйвер регистрируется с номером версии в имени, например Teradata Database ODBC Driver 20.00. Узнайте точное зарегистрированное имя на вашем хосте, как описано в разделе Установка драйвера ODBC на хосте digna.


2. Свойства ODBC

Пример, а не спецификация

Набор ниже — одна комбинация, которая заведомо работает. Свойства принадлежат драйверу Teradata ODBC, поэтому их имена, значения по умолчанию и допустимые значения различаются между версиями драйвера — версия входит в само имя драйвера — и между платформами. Используйте этот набор как отправную точку и сверяйтесь с документацией установленной версии драйвера.

Добавьте следующие свойства на экране Add DB Connection:

Ключ Пример значения Примечания
DRIVER Teradata Database ODBC Driver 20.00 Должно совпадать с именем драйвера, зарегистрированным на хосте digna
DBCNAME teradata.example.com Имя сервера или IP-адрес. Так в Teradata называется свойство хоста
UID digna_source_user Пользователь базы данных
PWD <password> Отметьте Encrypted

Итоговая строка подключения выглядит так:

DRIVER=Teradata Database ODBC Driver 20.00;DBCNAME=teradata.example.com;UID=digna_source_user;PWD=<password>

Полезные дополнительные свойства:

Ключ Пример значения Примечания
MechanismName TD2 Механизм входа. TD2 используется в Teradata по умолчанию; для аутентификации через каталог (directory) используйте LDAP
DefaultDatabase dad База данных, в которой начинается сессия
CharacterSet UTF8 Укажите, если набор символов сессии по умолчанию искажает данные, отличные от ASCII

3. Настройка digna

На экране Add DB Connection укажите следующее:

Name:               Name of the connection. This is used for referencing the connection in other screens.
Technology:         Teradata
Profiling Mode:     Standard, Permanent or Session
Work Schema:        Database for the work tables of "Permanent" profiling, e.g. "Digna_Work"

4. Особенности Teradata

  • База данных Teradata — это каталог, а не схема. digna показывает базы данных, доступные пользователю (из DBC.DatabasesV), как каталоги, а уровень схем не используется. При добавлении источника данных выберите базу данных в качестве каталога; схема будет указана как not applicable.
  • Одно подключение охватывает все разрешённые базы данных, поэтому одно подключение может обслуживать источники из разных баз данных — в отличие от технологий, где подключение привязано к одной базе данных.
  • Work Schema — это база данных. Для профилирования Permanent укажите базу данных Teradata, в которой будут храниться рабочие таблицы, и выдайте пользователю права CREATE TABLE, а также выделите в ней пространство PERM — база данных с нулевым perm space не может содержать таблицы.
  • Режимы профилирования. Permanent создаёт таблицы в Work Schema. Session использует таблицу VOLATILE, для которой нужно пространство SPOOL, но не нужны perm space и права в Work Schema. Для Standard нужен только доступ на чтение.

5. Проверка драйвера (необязательно)

Для подключения без DSN настраивать источник данных ODBC не требуется, но собственный диалог драйвера — удобный способ убедиться, что драйвер и ваши учётные данные работают, прежде чем вводить их в digna.

Шаг 1

Шаг 1

Поле Name or IP address здесь соответствует свойству DBCNAME из раздела 2.

Нажмите кнопку Test.

Шаг 2

Шаг 2

Введите имя пользователя и пароль, затем нажмите кнопку OK. Экран успешного завершения подтверждает, что драйвер и учётные данные работают.