Коннектор источника для 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¶

Поле Name or IP address здесь соответствует свойству DBCNAME из раздела 2.
Нажмите кнопку Test.
Шаг 2¶

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