gpt4 book ai didi

database - 无法将列添加到 crate 表

转载 作者:行者123 更新时间:2023-12-03 01:00:51 26 4
gpt4 key购买 nike

我在一段时间前创建了一个现有表。该表位于具有3个节点的Crate群集上。所有注释都运行版本0.54.9。当我运行以下命令时:

ALTER TABLE my_table ADD COLUMN size integer

我收到涉及现有列名称的以下错误:
SQLActionException[Merge failed with failures {[mapper [location] of different type, current_type [ip], merged_type [ArrayMapper]]}]

该表有一个名为“locations”的 ARRAY(ip)列,但我不知道这是如何关联的。

当我在具有相同架构的本地实例上运行相同命令时,它运行良好。网上搜索显示,其他人遇到的与上述最接近的错误与Elasticsearch索引有关。这向我表明该表(或其在ES中的映射)可能已损坏,但是由于群集当前正在生产中,因此我不确定如何解决该问题。

有谁知道如何检查/修复此问题?

最佳答案

这是Crate 0.54发行版中的一个已知错误。它已经修复但尚未发布,请参见:https://github.com/crate/crate/commit/6d01cb8a45bb904f45ab1270975ef81e88bf776c

请耐心等待,升级到0.55.0(测试),或者自己从源代码构建Crate。

关于database - 无法将列添加到 crate 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37726383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com