Analytic connections

Con las conexiones analíticas, puede integrar el análisis externo en su descubrimiento de datos de negocio. Las extensiones del lado del servidor (SSE) se pueden utilizar para ampliar el marco de expresión con soporte para llamar a motores de terceros. Puede configurar una extensión del lado del servidor para ampliar la biblioteca de expresiones incorporadas, tanto para cargar script como para expresiones de gráficos con motores de cálculo externos.

Creating an analytic connection

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

Nota: 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.
Nota: Note that the server-side extension (SSE) plugin server must be running before you start QlikView otherwise the connection will not be established.

Haga lo siguiente:

  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>]

 

Propiedad Descripción
<EngineName> Nombre de la conexión analítica. Debe ser único. Esta es la asignación/alias del complemento plugin que se utilizará desde dentro de las expresiones en la app. <EngineName> se necesita para usar las funciones del complemento plugin. Por ejemplo, SSEPython para un plugin Python o R para un plugin R.
<Address>

Una lista separada por dos puntos con dos elementos:

<Host>: Nombre DNS (o dirección IP) del complemento. plugin.

<Port>: Puerto en el que escucha el plugin.

<PathToCertFile> Ruta del sistema de archivos a la carpeta que contiene los certificados del cliente necesarios para una comunicación segura con el plugin. Esta ruta de acceso solo apunta a la carpeta donde se encuentran los certificados. Asegúrese de que realmente se copian a esa carpeta. Los nombres de los tres archivos de certificado deben ser los siguientes: root_cert.pem, sse_client_cert.pem, sse_client_key.pem. Únicamente se permite autenticación mutua (autenticación cliente y servidor).
Nota: Es opcional establecer la ruta del archivo de certificado, pero, si se omite, se invocará una comunicación no segura.
<RequestTimeout> Entero (segundos). Opcional. El valor predeterminado es 0 (infinito). Tiempo de espera para la duración del mensaje.
<ReconnectTimeout> Entero (segundos). Opcional. El valor predeterminado es 20 (segundos). Tiempo antes de que el cliente intente volver a conectarse al complemento plugin después de que se haya perdido la conexión con el plugin.
  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