Google bigquery 每个大小为n的整数的BigQuery分区表

Google bigquery 每个大小为n的整数的BigQuery分区表,google-bigquery,Google Bigquery,我有一个带有userId列的BigQuery表。 userId是来自mysql的外部id(自动增量字段)。 最常见的查询是按此id进行筛选: SELECT * FROM tableName WHERE userId=123 我想通过userId对表进行分区,以获得更好的性能和定价,但google要求我指定end编号,但我没有end,end是n-今天是1000,明天可能是4000000 实现这一点的技术是什么?BigQuery限制每个表有4000个分区。改用。或者,您可以按MOD(userId,

我有一个带有
userId
列的BigQuery表。
userId
是来自mysql的外部id(自动增量字段)。 最常见的查询是按此id进行筛选:

SELECT * FROM tableName WHERE userId=123
我想通过
userId
对表进行分区,以获得更好的性能和定价,但google要求我指定
end
编号,但我没有end,end是n-今天是1000,明天可能是4000000


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

BigQuery限制每个表有4000个分区。改用。或者,您可以按MOD(userId,4000)进行分区