Analytic connections

При помощи аналитических подключений можно использовать внешние аналитические инструменты для Business Discovery. Серверные расширения (SSE) можно использовать для расширения платформы выражений с поддержкой вызова сторонних подсистем. Настройте серверное расширение в целях расширения встроенной библиотеки выражений для скрипта загрузки и выражений диаграммы с внешними вычислительными подсистемами.

Creating an analytic connection

For both QlikView Desktop and QlikView Server (QVS) , analytic connections are configured by editing the Settings.ini

Примечание: QlikView Desktop must be closed before editing the Settings.ini file.
QlikView Server must be stopped before editing the Settings.ini file.
After adding new connections or changing existing connections, a restart is required for the changes to take effect.
Примечание: Note that the server-side extension (SSE) plugin server must be running before you start QlikView otherwise the connection will not be established.

Выполните следующие действия.

  1. Open the file Settings.ini.
    For QlikView Desktop it is located in C:\Users\username\AppData\Roaming\QlikTech\QlikView.
    For QlikView Server it is located in C:\ProgramData\QlikTech\QlikViewServer.
  2. Add the following configuration:

    [Settings 7]
    SSEPlugin=<PluginConfig>[;<PluginConfig>...]

    Where <PluginConfig> is a comma-separated list of configuration elements containing the following:

    <EngineName>,<Address>[,<PathToCertFile>,<RequestTimeout>,<ReconnectTimeout>]

 

Свойство Описание
<EngineName> Имя аналитического подключения. Имя должно быть уникальным. Это сопоставление/псевдоним подключаемого модуля, которое будет использоваться внутри выражений приложения. Параметр <EngineName> необходим для использования функций подключаемого модуля. К примеру, SSEPython для подключаемого модуля Python или R для подключаемого модуля R.
<Address>

Разделенный двоеточием список с двумя элементами:

<Host>: DNS-имя (или IP-адрес) подключаемого модуля.

<Port>: Порт, с которым обменивается данными подключаемый модуль.

<PathToCertFile> Путь файловой системы к папке, содержащей клиентские сертификаты, необходимые для установки безопасного подключения к подключаемому модулю. Этот путь указывает на папку, где находятся сертификаты. Следует убедиться в том, что сертификаты действительно скопированы в папку. Трем файлам сертификатов должны быть присвоены следующие имена: root_cert.pem, sse_client_cert.pem, sse_client_key.pem. Допустима только взаимная проверка подлинности (проверка подлинности сервера и клиента).
Примечание: Настройка пути к файлу сертификата не является обязательным условием, однако в случае, если это действие пропущено, будет установлено небезопасное подключение.
<RequestTimeout> Целое число (секунды). Не обязательно. Значение по умолчанию — 0 (без ограничений). Время ожидания передачи сообщения.
<ReconnectTimeout> Целое число (секунды). Не обязательно. Значение по умолчанию — 20 (секунды). Временной период до попытки повторного подключения клиента к подключаемому модулю после потери подключения.
  1. After saving the changes in the Settings.ini file, restart QlikView. Now you can use the analytic connection by adding it through the Edit Expression dialog or the Load Script dialog.

Restrictions in using Analytic connections

Analytic connection functionality (configuring a server-side extension) is disabled when creating a new shared server object.

When an existing sheet object containing a server-side extension (SSE) expression is copied, the chart property editor is automatically disabled. This means that the chart properties are no longer editable.

Examples

The following examples show how to set a server-side extension (SSE) plugin. Here, a Python plugin is used and one or multiple servers are defined.

  • One SSE plugin server: SSEPlugin=SSEPython,localhost:50051
  • Two SSE plugin servers: SSEPlugin=SSEPython,localhost:50051;R,localhost:50053
  • One SSE plugin server is defined without certificate path but with timeouts set: SSEPlugin=SSEPython,localhost:50051,,0,20