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

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

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

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


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

Установите драйвер ODBC NetezzaSQL (входит в клиентские инструменты IBM Netezza) на машину, где работает бэкенд digna, следуя официальному руководству по установке от производителя.

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


2. Свойства ODBC

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

Набор ниже — одна комбинация, которая заведомо работает. Свойства принадлежат драйверу NetezzaSQL, поэтому их имена, значения по умолчанию и допустимые значения различаются между версиями клиента и платформами, а для устройства (appliance), защищённого TLS, нужно больше свойств, чем показано здесь. Используйте этот набор как отправную точку и сверяйтесь с документацией установленной версии клиента.

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

Ключ Пример значения Примечания
DRIVER {NetezzaSQL} Должно совпадать с именем драйвера, зарегистрированным на хосте digna. Фигурные скобки — обычный способ записи этого имени
SERVER netezza.example.com Имя сервера или IP-адрес
PORT 5480
DATABASE TEST База данных, в которой начинается сессия
UID ADMIN Пользователь базы данных
PWD <password> Отметьте Encrypted

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

DRIVER={NetezzaSQL};SERVER=netezza.example.com;PORT=5480;DATABASE=TEST;UID=ADMIN;PWD=<password>

В зависимости от версии драйвера, конфигурации и требований безопасности могут понадобиться дополнительные свойства — например, SecurityLevel и CaCertFile для устройства, защищённого TLS. Любой параметр из диалогов драйвера Advanced, SSL и Driver можно добавить как свойство.


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

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

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

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

  • Используются и каталоги, и схемы. digna показывает базы данных, доступные пользователю (из _V_DATABASE), как каталоги, а их схемы (из _V_SCHEMA) — внутри них, поэтому одно подключение может обслуживать источники из нескольких баз данных. DATABASE определяет лишь то, где начинается сессия.
  • Идентификаторы записываются в верхнем регистре, если только они не были созданы в кавычках; поэтому в примерах выше используются TEST и ADMIN.
  • Режимы профилирования. Permanent создаёт рабочие таблицы в Work Schema, поэтому пользователю нужно право CREATE TABLE в ней. Session использует CREATE TEMPORARY TABLE и не затрагивает Work Schema. Для Standard нужен только доступ на чтение.

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

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

Шаг 1

Шаг 1

Поля на вкладке DSN Options один к одному соответствуют свойствам из раздела 2. В зависимости от драйвера Netezza, конфигурации и требований безопасности могут также понадобиться данные на вкладках Advanced DSN Options, SSL DSN Options или Driver Options; для простейшей настройки достаточно DSN Options.

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

Шаг 2

Шаг 2

Если появился экран успешного завершения, драйвер работает, а значения указаны верно.