Analytic connections

Com conexões analíticas, você pode integrar análises externas com sua descoberta de negócios. As extensões no lado do servidor (SSE) podem ser usadas para estender a estrutura de expressões com suporte para chamar mecanismos de terceiros. Você pode configurar uma extensão no lado do servidor para estender a biblioteca de expressões integrada, tanto para scripts de carregamento quanto para expressões de gráfico com mecanismos 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.

Faça o seguinte:

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

 

Propriedade Descrição
<EngineName> Nome da conexão analítica. Deve ser exclusivo. Trata-se do mapeamento/alias para o plug-in que será usado nas expressões do aplicativo. <EngineName> é necessária para usar as funções de plug-in. Por exemplo, SSEPython para um plug-in do Python ou R para um plug-in do R.
<Address>

Lista separada por dois pontos, com dois elementos:

<Host>: Nome DNS (ou endereço IP) do plug-in.

<Port>: Porta de escuta do plug-in.

<PathToCertFile> Caminho do sistema de arquivos para a pasta que contém certificados de cliente necessários para uma comunicação segura com o plug-in. Esse caminho aponta apenas para a pasta onde os certificados estão localizados. Você precisa se certificar de que sejam realmente copiados para essa pasta. Os nomes dos três arquivos de certificado devem ser os seguintes: root_cert.pem, sse_client_cert.pem, sse_client_key.pem. Apenas autenticação mútua (autenticação de servidor e de cliente) é permitida.
Nota: É opcional definir o caminho do arquivo de certificado, mas, se omitido, uma comunicação não segura será invocada.
<RequestTimeout> Inteiro (segundos). Opcional. O valor padrão é 0 (infinito). Tempo limite para duração da mensagem.
<ReconnectTimeout> Inteiro (segundos). Opcional. O valor padrão é 20 (segundos). Tempo antes que o cliente tente se reconectar ao plug-in depois que a conexão com o plug-in foi perdida.
  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