cassandra 中对不能建立索引 的primarykey中第三个值的查询怎么搞啊,要炸了。

sl1264350023 2018-01-10 10:36:51
CREATE TABLE gsg.callback_queue (
key blob,
column1 bigint,
column2 text,
value blob,
PRIMARY KEY (key, column1, column2)
) WITH COMPACT STORAGE
AND CLUSTERING ORDER BY (column1 ASC, column2 ASC)
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 43200
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = 'NONE';



上面是表结构,咱想要的是只按cloumn2查询,但是很显然,不行,需要加cloum1,但是我没有cloumn1的数据啊……,官方建议用第二索引,但是 报这个 Secondary indexes are not supported on PRIMARY KEY columns in COMPACT STORAGE tables

...全文
392 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧