Google BigQuery 是否对 GetQueryResults() 收费
Does Google BigQuery charge for GetQueryResults()
我是 运行 使用 .NET API 库的 C#.NET 应用程序中的查询,它是通过 Nu-Get 包管理器添加的。
我的查询:
Select * From DataSetID.TableID LIMIT 10000
注:上述查询的数据处理为1GB(从Web获取-UI)。
当我在 C#.NET 应用程序中 运行 相同的查询时,我能够在单个请求中获得 ~5600 行,然后我将 PageToken
传递给 GetQueryResults
方法并获取剩余记录。 (通过分页)。
所以有 2 个查询请求获取 10K 条记录。
Google 如何对数据处理收费 1 GB 用于查询或 2 个请求 * 1GB = 2GB?
由于您 运行 有多个工作,每个工作都有自己的成本计划。在 getQueryResults 的响应中,您有 cacheHit
属性告诉您您是否命中了缓存,它是否空闲。
您始终可以使用 BQ 控制台工具或 API.
检查基于 jobId
查询的成本
BQ 按发出的查询收费,而不是按对 GetQueryResults 的调用收费。您可以多次调用 GetQueryResults,它不会更改您的帐单。
我是 运行 使用 .NET API 库的 C#.NET 应用程序中的查询,它是通过 Nu-Get 包管理器添加的。
我的查询:
Select * From DataSetID.TableID LIMIT 10000
注:上述查询的数据处理为1GB(从Web获取-UI)。
当我在 C#.NET 应用程序中 运行 相同的查询时,我能够在单个请求中获得 ~5600 行,然后我将 PageToken
传递给 GetQueryResults
方法并获取剩余记录。 (通过分页)。
所以有 2 个查询请求获取 10K 条记录。
Google 如何对数据处理收费 1 GB 用于查询或 2 个请求 * 1GB = 2GB?
由于您 运行 有多个工作,每个工作都有自己的成本计划。在 getQueryResults 的响应中,您有 cacheHit
属性告诉您您是否命中了缓存,它是否空闲。
您始终可以使用 BQ 控制台工具或 API.
检查基于jobId
查询的成本
BQ 按发出的查询收费,而不是按对 GetQueryResults 的调用收费。您可以多次调用 GetQueryResults,它不会更改您的帐单。