在 Qlik Sense Desktop 中設定分析連線
透過分析連線,能夠整合外部分析與商業探索。分析連線可叫用外部計算引擎,以延伸您可在載入指令碼和圖表中使用的運算式 (當您這麼做時,計算引擎可作為伺服器端延伸 (SSE) 運作)。例如,您可以對 R 建立分析連線,並在您載入資料時使用統計運算式。
對於 Qlik Sense Desktop,必須在 Settings.ini 檔案中完成設定。
請執行下列動作:
-
開啟檔案 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/。
-
新增下列設定 (注意最後的空行):
[設定 7]SSEPlugin=<PluginConfig>[;<PluginConfig>...]
若 <PluginConfig> 是以逗號分隔且包含下列內容的設定元素清單:
<EngineName>,<Address>[,<PathToCertFile>,<RequestTimeout>,<ReconnectTimeout>]
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.pem、sse_client_cert.pem、sse_client_key.pem。僅允許相互驗證 (伺服器和用戶端驗證)。
<RequestTimeout>:整數 (秒)。選用。預設值為 0 (無限)。訊息傳送期間逾時。
<ReconnectTimeout>:整數 (秒)。選用。預設值為 20 (秒)。用戶端在遺失與外掛程式的連線後,嘗試重新連線至外掛程式之前的時間。
範例:
- 定義單一 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051
- 定義兩個 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051;R,localhost:50053
- 在沒有憑證路徑但有逾時設定的情況下,定義單一 SSE 外掛程式伺服器的範例:SSEPlugin=SSEPython,localhost:50051,,0,20