"Spanner operation failed" 创建 NULL_FILTERED 个索引

"Spanner operation failed" creating NULL_FILTERED indexes

我无法在 Cloud Spanner tables 上创建索引,收到错误,"Spanner operation failed"。

即使将集群大小从 6 个节点增加到 16 个节点,我也无法在约 1200 万行上创建两个索引 table。

我做了什么:

我试过的:

我还尝试了什么(更新):

来自 GCS 的响应:

我们的产品团队找到了无法创建索引的原因。看起来,在数据中,您有两个不唯一的条目,因此会造成唯一性违规 [1] 并阻止创建索引。此错误在索引尝试之前抛出,这就是索引创建甚至在尝试之前就失败的原因。

您可以使用查询来查找重复条目:

SELECT column, count(column) 
FROM table
GROUP BY column
HAVING COUNT(column) > 1

您可以修改此查询以同时搜索所有键或在每次搜索后修改它。处理完重复项后,您应该能够管理这些条目并再次 运行 创建索引。


我希望 Spanner 团队可以修复此错误并 return 在未来的版本中纠正错误。