FineBI版本號
JAR包日期
6.0
-
在 FineBI中連結 Google BigQuery 中的資料時,當資料量為千萬級,用伺服器資料集直接呼叫 BigQuery 的 API 會出現效能問題,所以本章將介紹如何用 CData 的 JDBC 驅動方式連結 Google BigQuery。
安裝驅動
下載地址
根據不同系統環境 Windows/Cross-Platform Unix/Linux/Mac,選擇合適的安裝包進行下載。
https://www.cdata.com/drivers/bigquery/jdbc/
1)将下載好的安裝包進行驅動安裝。
安裝後的目錄結構如下圖所示:
注1:CData驅動有一個月試用期,後期繼續使用需要收費,本章節即使用試用版進行測試。
注2:readme.html檔案中包含驅動使用說明,可進行參考。
安裝後的lib資料夾目錄如下圖所示:
2)把上述資料夾中的三個檔案都複制到 FineBI 的 webapps 目錄下的 lib 資料夾中:D:\FineBI 6.0\webapps\webroot\WEB-INF\lib
1)在驅動安裝目錄下,雙擊 java -jar cdata.jdbc.googlebigquery.jar 測試包,可開啟 CData 提供的測試連結視窗。
2)進行參數配置,如下表所示:
OAuth
ProjectId
對應的“專案ID”
InitiateOAuth
GETANDREFRESH
3)點選 Test Connection 測試連結此時將會自動彈出使用者 OAuth 授權流程網頁,需要同意授權以儲存賬戶資訊,才能成功進行連結。詳情可參考文檔:https://cdn.cdata.com/help/DBG/jdbc/pg_oauthembeddedapp.htm
注:身分驗證的方式包含使用者帳號和服務帳號,本次測試使用使用者帳號進行驗證。
4)測試連結成功後,複制介面下方 Connection String 的連結資訊(在FineBI中連結時需要用到),例如: jdbc:cdata:googlebigquery:InitiateOAuth=GETANDREFRESH;ProjectId=NameOfProject;DatasetId=NameOfDataset
1)開啟 FineBI「管理系統 」> 「資料連結」 > 「資料連結管理」 > 「建立資料連結」,點選所有,選擇其他JDBC資料庫,新增一個JDBC 連結。
2)輸入驅動和 URL:将 cdata.jdbc.googlebigquery.GoogleBigQueryDriver 輸入驅動欄,貼補3.1節中所複制的 Connection String 連結資訊填入資料連結 URL 欄中,並關閉連結前校驗。
3)建立 SQL 資料集並更新資料
使用如下SQL,建立一個 SQL 資料集,並進行資料更新:
注: CData 功能穩定性較高,身分驗證在驅動 jar 包裏完成,使用者只需要在 FineBI 中參照3.1節配置資料連結即可。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙