我将事件数据存储在BigQuery中,按日分区 - 每天一个表。以下查询失败:
select count(distinct event)
from TABLE_DATE_RANGE(my_dataset.my_dataset_events_, SEC_TO_TIMESTAMP(1391212800), SEC_TO_TIMESTAMP(1393631999))
每张表的大小约为8GB。
还有其他人遇到过这个错误吗?似乎它受到表格大小的限制,因为在此查询中,我仅将其限制为仅一列。当我使用较小的时间范围时,它可以工作..但使用BigQuery的全部意义在于它支持大型数据集。
答案 0 :(得分:5)
“查询太大”在这种情况下意味着TABLE_RANGE内部扩展到太多表,生成的内部查询太大而无法处理。
这有2个解决方法: