BigQuery API 和 BigQuery Storage API 之间的区别?

Jay*_*een 6 google-bigquery

BigQuery API 客户端库BigQuery Storage API 客户端库有什么区别?

在 BigQuery Storage Read API 的概述部分中,它说

BigQuery Storage Read API 使用基于 rpc 的协议提供对 BigQuery 托管存储的快速访问。

BigQuery Storage API 是否因为使用 rpc 而更快?

Mab*_* A. 6

是的,你是对的,它很快,因为它使用 rpc,并且也如本文档中所述,

Storage Read API 不提供与管理 BigQuery 资源(例如数据集、作业或表)相关的功能。

基本上,当您的操作需要扫描大量托管数据时,您会希望在 BigQuery API 之上使用BigQuery Storage API ,因为它为消费者提供高吞吐量的数据读取。否则,使用BigQuery API足以与数据集、表、作业和例程等核心资源进行交互。

如需进一步阅读,请参阅此文档,了解存储写入 API存储读取 API的一些主要功能。