CData Google BigQuery 資料連結

1. 概述

1.1 版本

FineBI版本號

JAR包日期

6.0

-

1.2 應用場景

在 FineBI中連結 Google BigQuery 中的資料時,當資料量為千萬級,用伺服器資料集直接呼叫 BigQuery 的 API 會出現效能問題,所以本章將介紹如何用 CData 的 JDBC 驅動方式連結 Google BigQuery。

2. 驅動準備

2.1 驅動下載

安裝驅動

下載地址

根據不同系統環境 Windows/Cross-Platform   Unix/Linux/Mac,選擇合適的安裝包進行下載。

https://www.cdata.com/drivers/bigquery/jdbc/


2.2 驅動安裝

1将下載好的安裝包進行驅動安裝。

安裝後的目錄結構如下圖所示:

注1:CData驅動有一個月試用期,後期繼續使用需要收費,本章節即使用試用版進行測試。

注2:readme.html檔案中包含驅動使用說明,可進行參考。

安裝後的lib資料夾目錄如下圖所示:

2)把上述資料夾中的三個檔案都複制到 FineBI 的 webapps 目錄下的 lib 資料夾中:D:\FineBI 6.0\webapps\webroot\WEB-INF\lib

3. 具體連結步驟

3.1 使用 CData 測試連結工具測試連結

1)在驅動安裝目錄下,雙擊 java -jar cdata.jdbc.googlebigquery.jar 測試包,可開啟 CData 提供的測試連結視窗。

2)進行參數配置,如下表所示:

配置項
AuthScheme

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

3. 2 在FineBI中進行連結

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後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙