0

我有一个列族,其结构是

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 内完成。

请建议我哪里出错了?

4

1 回答 1

1

正如链接的 Cassandra 论坛问题的答案所说,这可能是因为您混合了 CQL2 和 CQL3。你应该坚持其中一个。

于 2013-07-02T12:41:57.090 回答