BigQuery API 和程式庫總覽
本頁面概略說明與 BigQuery 相關的各種 API。您可以直接向伺服器發出原始要求來使用 API,但用戶端程式庫可讓您使用偏好的語言編寫程式碼,並提供簡化功能,大幅減少您需要編寫的程式碼量。BigQuery 支援 C#、Go、Java、Node.js、PHP、Python 和 Ruby 的用戶端程式庫。如要進一步瞭解 Google Cloud中的用戶端程式庫,請參閱「用戶端程式庫說明」。
如需各種 BigQuery 程式庫和 API 的範例,請參閱 BigQuery 程式碼範例。
如要使用 API,您必須驗證用戶端的身分。您可以使用應用程式預設憑證、服務帳戶金鑰檔案或使用者憑證來執行這項操作。如要進一步瞭解驗證,請參閱「驗證簡介」。
如要進一步瞭解 BigQuery 的定價,包括資料擷取和資料提取定價,請參閱「定價」一文。
BigQuery API
這是主要的 API,可提供資源,用於建立、修改及刪除核心資源,例如資料集、資料表、工作和例行程序。
如要瞭解安裝和使用方式,請參閱 BigQuery API 用戶端程式庫。如要取得參考說明文件和原始碼的連結,請選取語言:
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Policy API
這個 API 可協助使用者管理 BigQuery 資料政策,以便進行資料欄層級安全保護和資料遮罩。
如要瞭解此 API 及其用途,請參閱 BigQuery Data Policy API。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
PHP
Ruby
BigQuery Connection API
這個 API 提供控制平面,可用於建立遠端連線,讓 BigQuery 與 Cloud SQL 等遠端資料來源互動。部分聯合查詢功能會在 BigQuery API 和程式庫中公開。
如要進一步瞭解如何安裝及使用,請參閱「BigQuery Connection 用戶端程式庫」。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Migration API
這個 API 支援機制,可協助使用者將現有的資料倉儲遷移至 BigQuery。這項服務主要將工作模擬為一系列工作流程和待處理的任務 (例如翻譯 SQL)。
如要進一步瞭解如何安裝及使用,請參閱「BigQuery Migration 用戶端程式庫」。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Storage API
這個 API 會為需要掃描自有應用程式和工具中的大量受管理資料的使用者,提供高傳輸量資料讀取功能。這個 API 支援平行掃描儲存空間的機制,並提供支援功能,以便運用資料欄專案和篩選等功能。
如要進一步瞭解安裝和使用方式,請參閱 BigQuery Storage 用戶端程式庫。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Reservation API
這個 API 提供機制,讓企業使用者能夠佈建及管理專屬資源,例如時段和 BigQuery BI Engine 記憶體分配。
如要進一步瞭解安裝和使用方式,請參閱「BigQuery 預留用戶端程式庫」。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery sharing (舊稱 Analytics Hub)
這個 API 可促進機構內部和跨機構的資料共用。這項功能可讓資料供應商發布參照共用資源的清單,包括 BigQuery 資料集和 Pub/Sub 主題。透過 BigQuery 共用功能,使用者可以探索及搜尋自己有權存取的資訊清單。訂閱者可以查看及訂閱清單。當您訂閱商家資訊時,系統會在專案中建立已連結的資料集。
如要進一步瞭解這個 API 及其用途,請參閱 Analytics Hub API。如要取得參考文件和原始碼的連結,請選取語言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery 資料移轉服務 API
這個 API 適用於受管理的攝入管道。管道的例子包括排定 Cloud Storage 的定期擷取作業、自動擷取 YouTube 等其他 Google 資源的數據分析資料,或是與服務整合的第三方合作夥伴所進行的資料轉移作業。
這個 API 也會在 BigQuery 中定義及管理排定查詢。
如要進一步瞭解安裝和使用方式,請參閱「BigQuery 資料移轉服務用戶端程式庫」。如要取得參考文件和原始碼的連結,請選取語言: