Поддерживаемые СУБД

При работе «Форсайт. Аналитическая платформа» обращается к серверу СУБД для доступа к данным репозитория. Обращение происходит с использованием клиентской части СУБД или через какие-либо дополнительные драйверы, предоставляющие доступ к СУБД. Для работы с разными версиями СУБД также могут быть использованы различные версии драйверов. Ниже приведен список поддерживаемых СУБД, на базе которых может быть создан репозиторий платформы, и особенности работы с ними:

Тип СУБД Описание Комментарии

PostgreSQL/Postgres Pro

Поддерживается работа с СУБД:

  • PostgreSQL версий: 9.5\9.6\10.x\11.x\12.x\13.x\14.x;

  • Postgres Pro версий: 9.5\9.6\10.x\11.x\12.x\13.x\14.x.

Требуется установка какого-либо приложения, содержащего драйвер для подключения к PostgreSQL, это может быть:

  • отдельный ODBC драйвер (рекомендуется);

  • серверная часть СУБД PostgreSQL;

  • какие-либо другие коммерческие приложения или приложения с открытым исходным кодом, разрабатываемые и поставляемые для работы с PostgreSQL.

Для корректного подключения к СУБД PostgreSQL/Postgres Pro разрядности «Форсайт. Аналитическая платформа» и устанавливаемого драйвера должны совпадать. Различные версии драйверов доступны на официальном сайте PostgreSQL.

После установки добавьте в системную переменную PATH путь до папки «bin», в которой содержатся библиотеки драйвера. Например, «c:\Program Files (x86)\PostgreSQL\9.5\bin\» или «c:\Program Files\psqlODBC\0905\bin\».

Oracle

Поддерживается работа с СУБД Oracle версий: 11.x\12.x.

Требуется установка клиентской части СУБД.

Для корректного подключения к СУБД Oracle разрядности «Форсайт. Аналитическая платформа» и клиентской части СУБД Oracle должны совпадать.

  • При установке клиента Oracle 11.x необходимо установить конфигурацию Administrator.

  • Не поддерживается работа с Oracle 12.x, если при установке серверной части была включена опция для поддержки технологии Oracle Multitenant.

Клиентская часть и инструкция по установке доступны на официальном сайте Oracle.

При установке и настройке серверной и клиентских частей необходимо учитывать локаль, которая будет использоваться при передаче и хранении данных. Более подробно о назначении локали, формате параметра NLS_LANG и способах его задания читайте на сайте разработчика.

Примечание. Не рекомендуется использовать локали, в которых используется переменная длина кодирования символов - UTF8 и UTF16.

Microsoft SQL Server

Поддерживается работа с СУБД Microsoft SQL Server версий: 2008\2012\2014\2016\2017.

Требуется установка клиентской части СУБД (Native Client). Поддерживается подключение через интерфейсы OLE DB и ODBC.

Клиентская часть и инструкция по установке доступны на официальном сайте Microsoft.

Примечание. Версия клиентской части должна быть не ниже версии сервера СУБД.

Teradata

Поддерживается работа с СУБД Teradata версий: 15\15.10\16.

Требуется установка клиентской части СУБД.

Клиентская часть доступна на сайте

http://developer.teradata.com/, используйте версию CLIv2.

Работа в ОС Linux осуществляется через драйвер Generic ODBC.

SQLite

Поддерживается работа с СУБД SQLite версии 3.35.5.

Необходимый драйвер входит в комплект поставки выбранного дистрибутива «Форсайт. Аналитическая платформа».

Примечание. Работа с продуктом «Форсайт. Аналитическая платформа» доступна только в настольном приложении в однопользовательском режиме.

. При возникновении проблем во время создания репозитория или при подключении к репозиторию обратитесь к подразделу «Решение возможных проблем с продуктом «Форсайт. Аналитическая платформа»».

Примечание. При работе в ОС Linux также необходимо учитывать имеющиеся ограничения.

Дополнительные возможности подключения

Кроме подключения к серверу СУБД в «Форсайт. Аналитическая платформа» реализован ряд альтернативных драйверов, позволяющих подключаться к источникам данных. Подключение осуществляется через объект репозитория «База данных».

Тип драйвера Описание Комментарии

OLE DB

Поддерживается подключение к различным источникам данных посредством OLE DB провайдеров, установленных в операционной системе Windows. Для упрощения настройки в «Форсайт. Аналитическая платформа» выделен ряд провайдеров:

  • OLE DB (ODBC HIVE);

  • OLE DB (DB2);

  • OLE DB (ODBC);

  • OLE DB (VISTADB).

Примечание. Не используются для подключения к репозиторию.

Требуется установка OLE DB драйверов в операционной системе.

Поддерживается выполнение только запросов, команд СУБД. Создание и использование таблиц, представлений, процедур и функций поддерживается в зависимости от возможностей конкретной СУБД и её соответствия стандартам SQL.

DB2

Поддерживается работа с реляционными базами данных.

Примечание. Не используется для подключения к репозиторию.

Требуется установка клиентской части СУБД.

Greenplum/Pivotal HD Hawq

Поддерживается подключение к источникам данных на базе программно-аппаратного комплекса EMC Greenplum и СУБД PostgreSQL/Postgres Pro.

Примечание. Не используется для подключения к репозиторию.

Требуется установка ODBC драйвера в операционной системе.

Драйвер Greenplum позволяет работать с репозиториями, созданными на базе СУБД PostgreSQL/Postgres Pro, в режиме чтения без поддержки типа данных Lo. В таком случае установка ODBC драйвера не требуется.

WEB Service

Подключение к репозиторию осуществляется путём обращения к BI-серверу, который выполняет все необходимые функции по авторизации в СУБД и последующему управлению потоком с данными.

Не требуется установка клиентской части СУБД на компьютер пользователя. Все необходимые драйверы должны быть установлены там, где расположен BI-сервер.

Примечание. Работа с продуктом «Форсайт. Аналитическая платформа» доступна только в настольном приложении

HP Vertica

Поддерживается подключение к аналитической СУБД HP Vertica версий: 7.0\8.0\8.1\9.0.

Примечание. Не используется для подключения к репозиторию.

ODBC драйвер доступен на официальном сайте Vertica.

Работа с СУБД HP Vertica осуществляется с учетом следующих ограничений:

  • доступно создание таблиц и запросов;

  • допустимо создавать стандартные кубы, поддерживается извлечение и сохранение измененных данных, серверная агрегация данных;

  • в качестве справочников могут создаваться только табличные справочники НСИ, без поддержки удаления элементов в связанных справочниках;

  • не поддерживается создание хранимых процедур/функций, а также триггеров для таблиц;

  • с СУБД не смогут работать следующие объекты репозитория: Репозиторий НСИ, автоматические кубы, многомерный расчет на сервере БД, база данных временных рядов;

  • при работе с СУБД с помощью ресурсов сборки Dal не поддерживается быстрая вставка и асинхронное выполнение команд.

Работа в ОС Linux осуществляется через драйвер Generic ODBC.

Generic ODBC

Поддерживается подключение к различным источникам данных посредством драйверов ODBC, установленных в OC Windows или OC Linux.

Примечание. Не используется для подключения к репозиторию.

Требуется установка ODBC драйверов в операционной системе.

Поддерживается выполнение только запросов, команд СУБД. Создание и использование таблиц, представлений, процедур и функций поддерживается в зависимости от возможностей конкретной СУБД и её соответствия стандартам SQL. Подробней читайте в статьях «Подготовка ODBC драйвера для подключения к Microsoft SQL Server» и «Подготовка ODBC драйвера для подключения к MySQL».

ClickHouse

Поддерживается подключение посредством драйверов ODBC, установленных в OC Windows или OC Linux.

Примечание. Не используется для подключения к репозиторию.

ODBC драйвер доступен на официальном сайте ClickHouse. Подключение аналогично Generic ODBC.

Работа с СУБД ClickHouse осуществляется с учетом следующих ограничений:

  • допустимо создавать стандартные кубы, поддерживается извлечение измененных данных, серверная агрегация данных, использование подзапросов при извлечении данных;

  • не поддерживается создание таблиц и вставка данных;

  • не поддерживается создание хранимых процедур/функций, а также триггеров для таблиц;

  • с СУБД не смогут работать следующие объекты репозитория: репозиторий НСИ, автоматический куб, многомерный расчёт на сервере БД, база данных временных рядов.

Сводный список идентификаторов

Ниже приведен список идентификаторов драйверов, которые могут использоваться для настройки различных объектов репозитория. Идентификаторы используются различными свойствами при настройке объектов с помощью макросов на Fore, а также при создании списка репозиториев в файле Metabases.xml:

Идентификатор Драйвер СУБД

ORCL8

Oracle указанных выше версий

MSSQL2008

Microsoft SQL Server 2008

MSSQL2012

Microsoft SQL Server 2012\2014\2016\2017

MSSQL2012ODBC

Microsoft SQL Server (ODBC)

OLEDB(ODBC HIVE)

OLE DB (ODBC HIVE)

OLEDB(DB2)

OLE DB (DB2)

OLEDB(ODBC)

OLE DB (ODBC)

OLEDB(VISTADB)

OLE DB (VISTADB)

OLEDB

OLE DB провайдер

DB2

Реляционная база данных DB2

TRDT

Teradata указанных выше версий

POSTGRES

PostgreSQL/Postgres Pro указанных выше версий

POSTGRES(NO_LO)

Greenplum/Pivotal HD Hawq

SQLITE

SQLite

VERTICA

HP Vertica указанных выше версий

WSF

Веб-сервис «Форсайт. Аналитическая платформа»

ODBC

Generic ODBC

ODBC(CLICKHOUSE)

ClickHouse (ODBC)

Примечание. Для различных объектов репозитория список доступных для использования драйверов может отличаться.

См. также:

Системные требования к клиентскому окружению