1

使用 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

4

1 回答 1

2

您可以在 BigQuery 查询中引用的表数量没有硬性限制,但查询必须在 10kb 范围内

bq 客户端当前有一个默认限制,即显示来自查询的 100 条结果记录。但是,您可以使用该--max_rows标志来更改此值:

bq query --format=csv --max_rows 5000 'SELECT title FROM publicdata:samples.wikipedia LIMIT 5000'
于 2012-11-09T02:52:03.473 回答