本文介绍了Google BigQuery是否收取GetQueryResults()的费用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用.NET API库在C#.NET应用程序中运行查询,该API库是通过Nu-Get包管理器添加的。

我的查询:

 选择*从DataSetID.TableID LIMIT 10000 
$ b

注意:上述查询的数据处理为1GB(从Web-UI获取)。



当我在C#.NET应用程序中运行相同的查询时,我能够在单个请求中获得〜5600行,然后我将 PageToken 传递给 GetQueryResults 方法并获取剩余记录。 (通过分页)。



因此,有2个查询请求获得10K条记录。



Google如何收费数据处理要么是1 GB的查询,要么是2个请求* 1GB = 2GB?

解决方案

GetQueryResults。您可以根据需要多次调用GetQueryResults,它不会更改您的账单。


I am running the Query in C#.NET application using .NET API library which is added through Nu-Get package manager.

My Query:

Select * From DataSetID.TableID LIMIT 10000

Note: Data Processing for the above query is 1GB (get it from Web-UI).

When i am running the same query in C#.NET application, i am able to get ~5600 Rows in single request, then i am passing PageToken to GetQueryResults method and get remaining records. (Through pagination).

So There are 2 Query request to get 10K records.

How Google charges for Data Processing either 1 GB for query nor 2 Requests * 1GB = 2GB ?

解决方案

BQ charges per query issued, not per call to GetQueryResults. You can call GetQueryResults as many times as you like and it won't change your bill.

这篇关于Google BigQuery是否收取GetQueryResults()的费用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 03:31