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 Reservations 客户端库。如需指向参考文档和源代码的链接,请选择一种语言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Analytics Hub
此 API 可实现在组织内部以及在各组织之间共享数据。借助此 API,数据提供方可以发布引用共享 BigQuery 数据集的列表。用户可以使用 Analytics Hub 来发现和搜索他们有权访问的列表。订阅者可以查看和订阅列表。订阅列表后,Analytics Hub 会在您的项目中创建一个关联的数据集。
如需详细了解此 API 及其用法,请参阅 Analytics Hub API。如需指向参考文档和源代码的链接,请选择一种语言:
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
BigQuery Data Transfer Service API
此 API 用于托管式提取工作流。工作流示例包括定期从 Cloud Storage 提取数据、从其他 Google 产品和服务(如 YouTube)自动提取分析数据,或者从与服务集成的第三方合作伙伴处转移数据。
此 API 还用于在 BigQuery 中定义和管理计划查询。
如需详细了解安装和用法,请参阅 BigQuery Data Transfer Service 客户端库。如需指向参考文档和源代码的链接,请选择一种语言: