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

Google bigquery 使用bigquery api时表被截断(缓冲区大小问题?),google-bigquery,buffer,gdelt,Google Bigquery,Buffer,Gdelt,我正在运行以下程序: bq query--format=csv从[gdelt bq:gdeltv2.gkg分区]中选择GKGRECORDID、日期、SourceCommonName、DocumentIdentifier、V2Persons、V2Tone、TranslationInfo,其中V2Persons如“%Orban%”和_PARTITIONTIME>=TIMESTAMP(“2016-11-09”)和_PARTITIONTIMEoutputfile.csv 这将返回一个大约有1000行的表

我正在运行以下程序:

bq query--format=csv从[gdelt bq:gdeltv2.gkg分区]中选择GKGRECORDID、日期、SourceCommonName、DocumentIdentifier、V2Persons、V2Tone、TranslationInfo,其中V2Persons如“%Orban%”和_PARTITIONTIME>=TIMESTAMP(“2016-11-09”)和_PARTITIONTIMEoutputfile.csv

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

这似乎是缓冲区大小的问题,但我想问一下,在bigquery端是否可以做些什么(例如,一种将查询输出分为多个块发送的方法)来解决这个问题


谢谢

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

bq query -n 1500
请注意,不管请求的行数是多少,最大返回大小都是128MB压缩。

感谢奔腾10——我在浏览时错过了它——帮助。