0
我有一個現有的表創建了一段時間。該表位於包含3個節點的箱子羣集上。所有筆記都運行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]]}]
表有一個ARRAY(ip)
列名爲「位置」,但我不知道如何這是相關的。
當我在具有相同模式的本地實例上運行相同的命令時,它運行良好。在線搜索顯示,其他人遇到的上述最近的錯誤與Elasticsearch索引有關。這表明我的表(或ES中的映射)可能已損壞,但我不確定如何解決該問題,因爲羣集當前正在生產中。
有沒有人有任何想法如何檢查/修復?
出於好奇,你碰巧知道爲什麼會發生這種情況?我閱讀提交鏈接,但無法真正瞭解發生了什麼問題。 – jeteon