Qlik Sense Desktop 中設定分析連線

透過分析連線,能夠整合外部分析與商業探索。分析連線可叫用外部計算引擎,以延伸您可在載入指令碼和圖表中使用的運算式 (當您這麼做時,計算引擎可作為伺服器端延伸 (SSE) 運作)。例如,您可以對 R 建立分析連線,並在您載入資料時使用統計運算式。

對於 Qlik Sense Desktop,必須在 Settings.ini 檔案中完成設定。

請執行下列動作:

  1. 開啟檔案 Settings.ini

    對於 Qlik Sense Desktop,這位於 C:/Users/<User ID>/Documents/Qlik/Sense/C:/Users/AppData/Local/Programs/Qlik/Sense/Engine

    對於 Qlik Sense 這可見於:C:/ProgramData/Qlik/Sense/Engine/

  2. 新增下列設定 (注意最後的空行):

    [設定 7]
    SSEPlugin=<PluginConfig>[;<PluginConfig>...]
     
  3. <PluginConfig> 是以逗號分隔且包含下列內容的設定元素清單:

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

備註: 新增新的連線或變更現有連線後,需要重新啟動 Qlik Sense Desktop 才能讓變更內容生效。
備註: 請注意伺服器方的延伸 (SSE) 外掛程式伺服器必須在您啟動 Qlik Sense 之前執行,否則將不會建立連線。

Qlik 開放原始碼 SSE 存放庫

下列兩個 Qlik SSE 存放庫為開放原始碼:

  • https://github.com/qlik-oss/server-side-extension

    包含 SSE 通訊協定、一般文件和以 Python 和 C++ 撰寫的範例。

  • https://github.com/qlik-oss/sse-r-plugin

    包含以 C# 撰寫的 R-plugin,僅限開放原始碼。您必須先建立外掛程式才能使用。

元素描述

<EngineName>:將會在使用外掛程式功能的應用程式運算式內使用的外掛程式對應/別名,例如 SSEPython 代表 Python 外掛程式。

<Address>:以冒號分隔的清單,附有兩個元素,以及

  • <Host>:外掛程式的 DNS 名稱 (或 IP 位址)。
  • <Port>:外掛程式聽取的連接埠,通常是 50051。

<PathToCertFile>:前往資料夾的檔案系統路徑,該資料夾包含與外掛程式進行安全通訊時所需的用戶端憑證。選用。如果省略,將會調用不安全的通訊。此路徑只會指向含有憑證的資料夾。您必須確認這些內容的確已複製到該資料夾。三個憑證檔案的名稱必須如下:root_cert.pemsse_client_cert.pemsse_client_key.pem。僅允許相互驗證 (伺服器和用戶端驗證)。

<RequestTimeout>:整數 (秒)。選用。預設值為 0 (無限)。訊息傳送期間逾時。

<ReconnectTimeout>:整數 (秒)。選用。預設值為 20 (秒)。用戶端在遺失與外掛程式的連線後,嘗試重新連線至外掛程式之前的時間。

Examples:  

  • 定義單一 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051
  • 定義兩個 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051;R,localhost:50053
  • 在沒有憑證路徑但有逾時設定的情況下,定義單一 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051,,0,20