Google bigquery BiqQuery地理群集列-最大限制1024字节?

Google bigquery BiqQuery地理群集列-最大限制1024字节?,google-bigquery,bigquery-gis,Google Bigquery,Bigquery Gis,他们说: 如果将地理数据存储在表中,并且查询使用空间谓词过滤数据,请确保该表按地理列进行集群 但只有点类型会小于1kb,大多数地理位置都要大得多。因此,当我将地理信息插入到聚集列中时,会出现以下错误: Clustering encountered a key Msg_0_CLOUD_QUERY_TABLE.geom that is 1995 bytes long, which is more than the maximum allowed length of 1024 bytes. 地理群集

他们说:

如果将地理数据存储在表中,并且查询使用空间谓词过滤数据,请确保该表按地理列进行集群

但只有
类型会小于1kb,大多数地理位置都要大得多。因此,当我将地理信息插入到聚集列中时,会出现以下错误:

Clustering encountered a key Msg_0_CLOUD_QUERY_TABLE.geom that is 1995 bytes long, which is more than the maximum allowed length of 1024 bytes.

地理群集列的最大大小真的是1024字节吗?我是否需要以不同的方式插入数据?

更新2021年1月:Bigquery团队通知我1kb的限制不是故意的,他们正在进行修复,以便在不生成代理边界框的情况下可以聚集任意大小的几何体


这看起来像是真正的限制,所以我在数据流中使用GDAL预先计算了多边形的质心,将它们存储在单独的列中,并聚集在质心地理上。非常好。

请您使用提交一个bug,并描述您如何获得此错误的具体细节?是否使用加载作业、流式插入或SQL插入命令插入数据?已尝试使用文件加载和流式插入命令。这似乎不是一个bug,只是期望不匹配,因为BQ文档声明集群列有1kb的限制。该限制已被删除。事实上,这不是故意的,是由字符串/字节与地理数据类型的混合造成的。顺便说一句,字符串/字节类型中的限制也被删除,但是集群只考虑字符串/字节的前1k个字符。