BigQuery按大小为n的整数分区表



我有一个带有userId列的BigQuery表。userId是来自mysql的外部id(自动递增字段(。最常见的查询是通过以下id:进行筛选

SELECT * FROM tableName WHERE userId=123

我想用userId对表进行分区,以获得更好的性能和定价,但谷歌要求我指定end数字,但我没有结束,结束是n-今天是1000,明天可以是4000000。

实现这一点的技术是什么?

BigQuery每个表的分区限制为4000个。请改用群集。或者,您可以按MOD(userId,4000(进行分区。

最新更新