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 Reservation 用戶端程式庫。如要查看參考文件和原始碼的連結,請選取語言:
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 定期擷取資料、從其他 Google 資源 (例如 YouTube) 自動擷取分析資料,或是從與服務整合的第三方合作夥伴轉移資料。
您也可以透過這個 API,在 BigQuery 中定義及管理排定執行的查詢。
如要進一步瞭解如何安裝及使用,請參閱 BigQuery 資料移轉服務用戶端程式庫。如要查看參考文件和原始碼的連結,請選取語言: