少し前に作成された既存のテーブルがあります。テーブルは、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]]}]
テーブルにはARRAY(ip)
「場所」という列がありますが、これがどのように関連しているかわかりません。
同じスキーマを持つローカル インスタンスで同じコマンドを実行すると、正常に実行されました。オンラインで検索すると、他の人が遭遇した上記のような最も近いエラーは、Elasticsearch インデックスに関連していることが示されました。これは、テーブル (または ES でのそのマッピング) が破損している可能性があることを示唆していますが、クラスターが現在運用中であるため、それを修正する方法がわかりません。
これをチェック/修復する方法を知っている人はいますか?