私はCassandraの移行作業中です。 Ubuntu 14.04にCassandra 2.1.8という新しいCassandraクラスタを構築しました。データベースはスナップショットから復元されました。 ソースCassandraクラスターもバージョン2.1.8です。復元されたCassandraデータベースで同じクエリが実行されない
私はこの奇妙な問題に直面しています。 元のクラスタでは、エラーなしでcqlshを使用して次のクエリを実行できます。 cqlshはバージョン5.0.1です。 SELECT * FROM "featureitems" WHERE "categoryId" = 2 LIMIT 100;
新しいクラスタに同じクエリがエラーをスローで:
InvalidRequest: code=2200 [Invalid query] message="Undefined name categoryId in where clause ('categoryId = 2')"
SELECT * FROM featureitems WHERE categoryId = 2 LIMIT 100;
を削除するときには、いくつかの構成の問題のように見えますが、私は知りません完全に正常に動作どこを見るか。その意味での提案は感謝しています。
元のテーブル定義を新しいテーブル定義と比較したところ、新しいテーブル名が小文字に変換されて問題が発生していることがわかりました。私が調べる必要のある私の表スペース作成スクリプトの問題です。 ありがとうございます。 – Robert