反饋已提交

網絡繁忙

資料連结Google BigQuery

1. 概述

1.1 版本

報表伺服器版本
JAR 包日期功能變動
11.0-新增支援Google BigQuery資料連結

1.2 應用場景

BigQuery 是一種全代管式企業資料倉庫,可幫助使用者透過使用機器學習、地理空間分析和商業智慧等內寘功能對資料進行管理和分析。本章將介紹如何用 CData 的 JDBC 驅動管道在 FineReport 中連結 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)把上述資料夾中的三個檔案都複制到 FineReport 的 webapps 目錄下的lib資料夾中:D:\FineReport 11.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 的連結資訊(在FineReport中連結時需要用到),例如: jdbc:cdata:googlebigquery:InitiateOAuth=GETANDREFRESH;ProjectId=NameOfProject;DatasetId=NameOfDataset

3.2 在FineReport中進行連结

3.2.1 在設計器中連結

1)新增資料連結:在 FineReport 設計器中點選「伺服器」>「定義資料連結」,新增一個 JDBC 資料連結

2) 配寘資料連結:根據實際需求將驅動器名稱、URL依次填入各欄

3測試連結:點選測試連結」,系統提示連結成功,即為成功連結。

各配置项如下表所示:

設定項

備註

資料庫

Others

-

 驱动器

cdata.jdbc.googlebigquery.GoogleBigQueryDriver

可手動輸入

URL

粘貼3.1節中所複制的Connection String連結資訊

範例:
 
jdbc:cdata:googlebigquery:InitiateOAuth=GETANDREFRESH;ProjectId=NameOfProject;DatasetId=NameOfDataset

帳號/密碼

 輸入實際資料庫的帳號和密碼即可

-

3.2.2 在數據決策系統中連結

1)在設計器中點選「伺服器」>「報表平台管理」,開啟數據決策系統。

2)點選「管理系統」>「資料連結」>「資料連結管理」,選擇剛剛新增的 JDBC 資料連結。
3) 點選「編輯」>「測試連結」,當系統提示測試連結成功,即為成功連結。

注:  CData 功能穩定性較高,身分驗證在驅動jar包裏完成,使用者只需要在 FineReport 中參照3.1節配置資料連結即可。

附件列表


主題: 資料準備
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉