使用bigquery api时表被截断(缓冲区大小问题?)

时间:2016-11-11 19:58:19

标签: buffer google-bigquery

我正在运行以下内容:

  

bq query --format = csv从[gdelt-bq:gdeltv2.gkg_partitioned]中选择GKGRECORDID,DATE,SourceCommonName,DocumentIdentifier,V2Persons,V2Tone,TranslationInfo,其中V2Persons喜欢“%Orban%”和_PARTITIONTIME> = TIMESTAMP( “2016-11-09”)和_PARTITIONTIME< TIMESTAMP(“2016-11-11”)'> outputfile.csv

这应该返回一个大约有1000行的表(当我在浏览器中使用普通的bigquery接口时,我得到了这些行)。但是,当我使用api运行它时,它只返回100。

这似乎是缓冲区大小的问题,但我想我会问是否有一些可以在bigquery方面完成的事情(例如,一种在几个块中发送查询输出的方法)来补救这个。

谢谢!

1 个答案:

答案 0 :(得分:1)

在命令行上,您可以指定要返回的行数,默认为最多100行。

bq query -n 1500

请注意,无论请求的行数是多少,最大返回大小都是128MB压缩。