2012-11-08 103 views
1

使用bq命令行工具时,可以查询的表的数量是否有上限?在bq命令行工具中一次查询大量表格

我有时间系列数据已被“分片”(使用表)按日期。我运行下面的查询在152天期:

SELECT LEFT(FORMAT_UTC_USEC(UTC_USEC_TO_DAY(timestamp*1000000)),10) as day, loc, count(*) FROM 
[mydata.20120601], 
[mydata.20120602], 
[usage_production.20120603], 
[mydatan.20120604], 
[mydata.20120605], 
[mydata.20120606], 
: 
: 
[mydata.20121031] 
WHERE REGEXP_MATCH(actiondata, "up=[0-9]") 
GROUP by day,loc 
ORDER by day; 

该查询返回从BigQuery的Web界面执行时,我想到的数据,但是当我从BQ命令工具运行,我只获得第22天值得。

我使用以下命令行:

bq query --format=csv 'query' 

在Ubuntu

使用BQ

回答

1

没有硬性限制表,你可以在BigQuery的查询引用量,比其他事实上,查询必须fit within 10kb

bq客户端当前有一个查询结果记录default limit of displaying 100。但是,您可以使用--max_rows标志更改此值:

bq query --format=csv --max_rows 5000 'SELECT title FROM publicdata:samples.wikipedia LIMIT 5000' 
+0

就是这样 - 我达到了100行输出限制。谢谢! –