1. 概述
1.1 版本
報表伺服器版本 | App 版本 |
---|---|
11.0 | V1.0 |
1.2 應用場景
InfluxDB是一個開源分佈式時序、事件和指標資料庫。
在最新的DB-ENGINES給出的時間序列資料庫的排名中,InfluxDB高居第一位,可以預見,InfluxDB會越來越得到廣泛的使用。
當前Finereport無法直接使用 JDBC 或者 JNDI 連結存取InfluxDB。故透過相關API寫此插件。
1.3 功能介紹
此插件支援InfluxDB的Influxql和Flux文法查詢。
支援InfluxDB 2.x版本
1)文法支援範圍如下:
查詢類型 | 支援文法 |
---|---|
Influxql | SELECT,SHOW |
Flux | FROM |
2)InfluxDB版本支援
查詢類型 | 支援InfluxDB的版本 |
---|---|
Influxql | 1.x |
Flux | 1.8+ |
2. 插件介紹
3. 操作方法
3.1 定義資料連結
3.1.1 設計器
菜單欄點選「伺服器>定義資料連結」,建立一個 InfluxDB資料連結,如下圖所示:
伺服器地址是必填項。
1)InfluxDB連結有以下分類
資料庫版本 | 查詢類型 | 配置項 |
---|---|---|
1.x | Influxql | 伺服器地址,資料庫名稱,保留策略,帳號,密碼 |
1.8 | Flux | 伺服器地址,資料庫名稱,保留策略,帳號,密碼且都為必填項 |
2.x | Flux | 伺服器地址,授權令牌,組織名稱,儲存空間 |
2)InfluxDB資料連結可以不要帳號和密碼就可以連結,若要帳號和密碼連結,請勾選中間的透過帳號和密碼登入的複選框。
3)若出現網路類的問題,可以調整逾時配置項
3.1.2 決策平台
選單 管理系統 > 資料連結> 建立>資料連結 ,點選資料連結按鈕,如下圖所示
跳轉到選擇介面上,點選所有選單,勾選插件支援,選擇Influxdb圖示,如下圖所示
跳轉到編輯介面,編輯完成後,可以點選測試連結按鈕,測試是否連通資料庫,最後點選儲存按鈕,如下圖所示
3.2 定義資料集
3.2.1 設計器
1)設定InfluxDB資料連結
2)預覽按鈕,最大化視窗按鈕,原始大小視窗按鈕
預覽:查看資料集的內容
最大化視窗:將設定資料集視窗最大化
原始大小視窗:將設定資料集視窗恢復最初的大小
3)選擇查詢語句類型,包括Influxql和Flux
4)查詢語句內容的輸入框,在此輸入查詢語句
5)分隔條,可以調整查詢語句內容的輸入框和參數列表的大小
6)新增參數,若查詢語句中有參數,點選重新整理按鈕即可顯示出參數列表
3.2.2 決策平台
選單 管理系統 > 資料連結> 伺服器資料集 ,點選建立資料集按鈕,選擇Influxdb,如下圖所示:
跳轉到編輯介面,編輯完成後,可以點選預覽按鈕,測試資料集是否能獲取資料,最後點選儲存按鈕,如下圖所示: