首页 文章

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

提问于
浏览
1

我正在运行以下内容:

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 回答

  • 1

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

    bq query -n 1500
    

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

相关问题