使用 BigQuery 的 Simba ODBC 和 JDBC 驅動程式
BigQuery 的 Simba Open Database Connectivity (ODBC) 和 Java Database Connectivity (JDBC) 驅動程式可將應用程式連結至 BigQuery,讓您使用偏好的工具和基礎架構,運用 BigQuery 功能。一般來說,JDBC 驅動程式會與 Java 應用程式搭配使用,其他情況則使用 ODBC 驅動程式。
Simba ODBC 和 JDBC 驅動程式是由 insightsoftware 開發,該公司是 Google Cloud Ready - BigQuery 合作夥伴。
限制
BigQuery 的 Simba ODBC 和 JDBC 驅動程式有下列限制:
- 不支援 BigQuery 載入功能。
- 不支援 BigQuery 匯出功能。
- 不支援查詢前置字元。
- 所有資料操縱語言 (DML) 限制皆適用。
- 參數化查詢僅提供查詢驗證。查詢效能不會受到影響。
- 這些驅動程式專為 BigQuery 設計,無法用於其他產品或服務。
事前準備
使用 BigQuery 的 Simba ODBC 和 JDBC 驅動程式時,您可以選擇使用 BigQuery Storage Read API 讀取資料,而非標準 BigQuery API。在 insightsoftware 說明文件中,這項功能稱為高處理量 API。如要使用這項選用功能,請確認您具備必要角色。
High-Throughput API 的必要角色
如要取得使用 High-Throughput API 的必要權限,請要求管理員為您授予 BigQuery 專案的 BigQuery 讀取工作階段使用者 (roles/bigquery.readSessionUser) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這個預先定義的角色具備使用 High-Throughput API 所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:
所需權限
必須具備下列權限,才能使用 High-Throughput API:
-
resourcemanager.projects.get -
resourcemanager.projects.list -
bigquery.readsessions.create -
bigquery.readsessions.getData -
bigquery.readsessions.update
安裝及設定 BigQuery 專用 Simba ODBC 驅動程式
根據作業系統下載 3.4.4.1008 版驅動程式:
- Windows 32 位元 (
.msi檔案) - Windows 64 位元 (
.msi檔案) - Linux 32 位元和 64 位元 (
.tar.gz檔案) - macOS (
.dmg檔案)
下載 BigQuery 專用 Simba ODBC 驅動程式,即表示您同意適用的《Google 服務條款》。轉授權或 OEM 重新發布可能需要另外取得授權。
- Windows 32 位元 (
請按照 insightsoftware 安裝和設定指南中的操作說明進行。
如要瞭解功能異動和工作流程更新,請參閱「Simba Google BigQuery ODBC 資料連接器版本資訊」。
如要查看先前的驅動程式版本清單,請展開下列部分:
安裝及設定 BigQuery 專用的 Simba JDBC 驅動程式
下載 1.8.3.1002 版驅動程式。
下載 BigQuery 專用 Simba JDBC 驅動程式,即表示您同意適用的《Google 服務條款》。轉授權或 OEM 重新發布可能需要另外取得授權。
請按照 insightsoftware 安裝和設定指南中的操作說明進行。
如要瞭解功能異動和工作流程更新,請參閱「Simba Google BigQuery JDBC 資料連接器版本資訊」。
如要查看先前的驅動程式版本清單,請展開下列部分:
支援
您可以透過標準 Cloud Customer Care 管道,取得 BigQuery 的 Simba ODBC 和 JDBC 驅動程式支援。
定價
您可以免費下載 BigQuery 的 Simba ODBC 和 JDBC 驅動程式。不過,轉授權或原始設備製造商 (OEM) 發布可能需要另外取得授權。
如需進一步瞭解重新發布或 OEM 授權,請直接前往 insightsoftware.com 洽詢 insightsoftware (前稱 Simba)。
使用驅動程式時,適用下列 BigQuery 定價:
- 您執行的查詢運算定價。
- 儲存空間定價:如果驅動程式設定為將大型結果集寫入目的地資料表,則適用此定價。
- 如果驅動程式使用高處理量 API 功能,則會依 BigQuery Storage Read API 定價收取大型結果集的資料讀取費用。
後續步驟
- 進一步瞭解 Google 開發的 BigQuery JDBC 驅動程式。
- 探索其他 BigQuery 開發人員工具。