【发布时间】:2017-11-28 19:15:58
【问题描述】:
我正在处理 Cassandra 迁移。 我在 Ubuntu 14.04 上构建了一个新的 Cassandra 集群 - Cassandra 2.1.8。数据库已从快照中恢复。 源 Cassandra 集群也是 2.1.8 版本。
我正面临这个奇怪的问题。
在原始集群上,我可以使用 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;
它看起来像一些配置问题,但我不知道在哪里寻找。任何这种意义上的建议都值得赞赏。
【问题讨论】:
标签: cassandra cassandra-2.0 cql3 cqlsh