使用cql2或cql3插入时出现rpc_timeout异常

时间:2012-12-10 11:41:46

标签: cassandra cql cql3

我有一个列系列,其结构是

CREATE TABLE practice (
  id text,
  name text,
  addr text,
  pin text,
  PRIMARY KEY (id, name)
) WITH
comment='' AND
caching='KEYS_ONLY' AND
read_repair_chance=0.100000 AND
gc_grace_seconds=864000 AND
replicate_on_write='true' AND
compaction_strategy_class='SizeTieredCompactionStrategy' AND
compression_parameters:sstable_compression='SnappyCompressor';

CREATE INDEX idx_address ON practice (addr);

最初我使用CQL 3.0.0制作了列族。然后,为了创建索引,我使用了CQL 2.0。

现在,当想要在列族中插入任何数据时,它总是显示超时异常。

INSERT INTO practice (id, name, addr,pin) VALUES ( '1','AB','kolkata','700052');

请求未在rpc_timeout内完成。

请建议我哪里出错了?

1 个答案:

答案 0 :(得分:1)

正如the linked Cassandra forum question上的答案所说,这可能是因为你使用了CQL2和CQL3。你应该坚持使用其中一个。