我有一个Casandra 2.1集群,我尝试使用节俭和CQL访问单个表。只要我仅对不更改数据的查询使用CQL,它就可以工作。一旦我使用CQL更新了一行的一列,就无法再使用Thrift更新该特定的行。有趣的是,我没有例外,但书面的价值却丢失了。即使删除该行,也是如此(从whois.domain中,其中key ='THEKEY';删除)。我仍然可以使用Thrift添加和修改其他列,这些列从未由CQL编写。您可以在下面找到表格说明。我可以解决这个问题,但至少我想知道这里发生了什么。谢谢您的提示!
最好的问候 多米尼克
CREATE TABLE whois.domain (
key text PRIMARY KEY,
data text,
state text,
text text,
time timestamp
) WITH COMPACT STORAGE
AND bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'}
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 = 864000
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 = '99.0PERCENTILE';