Настройка узла База данных
Количество вкладок в окне настроек узла База данных зависит от выбранного Коннектора на вкладке Соединение.
Если в качестве Коннектора выбран ODBC, окно настроек будет включать в себя шесть вкладок: Соединение, Источник данных, Настройки конвертера, Настройки колонок, Библиотеки и Общие. Если в качестве Коннектора выбран JDBC, то появится вкладка Дополнительные свойства.
Настройка вкладки Соединение для ODBC
Вкладка Соединение для ODBC выглядит следующим образом:
Выберите один из доступных типов соединения: DSN или Настраиваемый. В этом случае, вам потребуется указать дополнительные параметры: Драйвер ODBC, База данных, Сервер и Порт.
При использовании DSN учетные данные необходимо задавать отдельно:
Для этого перейдите в Настройки пользователя, выберите раздел Учетные данные и заполните сооответствующие поля:
Администратор сервера может установить учетные данные для всех пользователей через Административный клиент на вкладке Настройки кластера.
| Если имя пользователя и/или пароль содержат символы, которые не поддерживаются указанным ODBC-источником, то пользователь должен заключить их в фигурные скобки. |
Не все ODBC-источники принимают фигурные скобки. В этом случае попробуйте упростить логин и пароль, чтобы они соответствовали общим правилам, например, используйте только буквы, цифры и нижние подчеркивания.
Настройка вкладки Соединение для JDBC
Выберите другой тип коннектора из выпадающего меню:
Вкладка Соединение для коннектора JDBC выглядит следующим образом:
Для установки источника данных JDBC необходимо ввести путь к драйверу и заполнить поле URL-адрес подключения: не забудьте использовать префикс jdbc: с указанием типа базы данных, например jdbc:oracle. Затем укажите адрес сервера и его порт, а также имя базы данных.
Например, при подключении к базе данных Oracle значение данного поля будет выглядеть следующим образом: jdbc:oracle:thin:@10.0.0.87:15210/ORCLPDB1.
|
| При выборе драйвера обратите внимание, что JAR-файлы должны быть указаны по нативному пути: такие файлы должны присутствовать на том же компьютере, что и сервер PolyAnalyst Grid. |
При необходимости установите количество строк, которые должны быть загружены из базы данных, в поле Установить размер выборки. В некоторых случаях увеличение этого значения ускоряет загрузку базы данных (как и использование оперативной памяти).
Вкладка Источник данных
После завершения установки драйвера установите параметры Источника данных:
Установите флажок Предварительный просмотр (не более 1000 записей), чтобы проверить работу узла на первой тысяче записей. Если вы удовлетворены результатами, снимите флажок и выполните узел повторно.
Выпадающее меню Что импортировать позволяет указать узлу способ импорта: вы можете импортировть либо всю таблицу, либо вручную ввести SQL-запрос для импорта указанных колонок.
Опции в меню Соглашение об именовании таблиц задают способ представления имен объектов:
Некоторые базы данных требуют обязательного указания имени базы данных, другие позволяют опускать такое имя, а третьи выдают ошибку, если оно присутствует.
| Если вы можете подключиться к базе данных, но колонки не отображаются, скорее всего вы используете неправильное соглашение об именовании таблиц. |
Установите флажок Учитывать регистр, чтобы PolyAnalyst Grid использовал точное имя таблицы, указанное в параметрах подключения.
Если в меню Что импортировать вы указали опцию Существующая таблица или просмотр, укажите нужную таблицу в поле Источник.
Если вы хотите импортировать таблицу в соответствие с результатами SQL-запроса, выберите опцию Введенное пользователем SQL-выражение. Окно свойств узла отобразит текстовое поле, в котором вы можете ввести SQL-выражение.
Обратите внимание, что в этом случае синтаксис такого запроса зависит от синтаксиса вашей базы данных. Для примера выберем все столбцы и строки таблицы в приведенных ниже шаблонах:
-
используйте шаблон
SELECT * FROM моя_таблицадля MySQL; -
используйте шаблон
SELECT * FROM "моя_таблица"для PostrgeSQL; -
используйте шаблон
SELECT * FROM "база_данных"."моя_таблица"для DB2.
Переменные и макросы будут подставлены в SQL-выражение перед отправкой запроса в базу данных.
PolyAnalyst Grid отправляет запрос в том виде, в котором он был введен. Если возникает ошибка, описание сообщения об ошибке полностью контролируются драйвером (источником). Драйверы – это сторонние программные средства, которые не входят в PolyAnalyst Grid. Если возникает ошибка, связанная с SQL-запросом, обратитесь к документации используемого вами драйвера (источника) и базы данных.
Если вы используете MSSQL, вы не можете импортировать только один текстовый столбец. Вы должны дополнительно импортировать по крайней мере один нетекстовый столбец. В противном случае при выполнении запроса ORDER BY команда FETCH NEXT будет работать неправильно.
|
| Вы можете импортировать таблицу целиком, а затем использовать узел Фильтрация строк для последующего извлечения подмножества записей, соответствующих определенным критериям. |
Вкладка Дополнительные свойства
Вы также можете использовать дополнительные свойства, например, указать имя пользователя, формат времени, порядок доступа и т.д. Обратите внимание, что данная вкладка используется только в том случае, если на вкладке Соединение выбран коннектор типа JDBC.
Существует два основных типа свойств:
-
Общедоступные свойства
-
Приватные свойства
Общедоступные свойства – это свойства, которые хранятся в виде открытого текста. Приватные свойства хранятся в зашифрованном виде.
| Данные на вкладке Дополнительные свойства имеют более высокий приоритет, чем те, которые указываются на вкладке Соединение. |