我正在尝试在 cassandra CQL 中执行条件查询,但它给了我类似的错误
cqlsh:events> select * from standardevents where name=ActivityPg_view;
我正在执行上面的查询,它给了我下面的错误
错误请求:第 1:55 行输入“;”没有可行的替代方案 也许您打算使用 CQL 2?启动 cqlsh 时尝试使用 -2 选项。
cqlsh:events> select * from standardevents where name='ActivityPg_view';
我正在执行上面的查询,它给了我下面的错误
错误请求:使用 Equal 运算符的 by-columns 子句中不存在索引列
当我尝试使用 CQL 2 执行时
cqlsh:events> select * from standardevents where name=ActivityPg_view;
它给了我以下错误,
错误请求:具有“等于”运算符的 by-columns 子句中不存在索引列
cqlsh:events> select * from standardevents where name='ActivityPg_view';
它给了我以下错误,
错误请求:带有“等于”运算符的 by-columns 子句中不存在索引列 也许您打算使用 CQL 3?在启动 cqlsh 时尝试使用 -3 选项。
那么有人可以提出问题以及如何解决这个问题并执行条件查询吗?
cqlsh> DESCRIBE COLUMNFAMILY events.standardevents;
CREATE TABLE standardevents (
uuid timeuuid PRIMARY KEY,
data text,
name text,
time text,
tracker text,
type text,
userid text
) WITH bloom_filter_fp_chance=0.010000
AND caching='KEYS_ONLY'
AND comment=''
AND dclocal_read_repair_chance=0.000000
AND gc_grace_seconds=864000
AND read_repair_chance=0.100000
AND replicate_on_write='true'
AND populate_io_cache_on_flush='false'
AND compaction={'class': 'SizeTieredCompactionStrategy'}
AND compression={'sstable_compression': 'SnappyCompressor'};