二手索引的Cassandra RPC TimeOut

时间:2014-04-23 20:20:23

标签: cassandra datastax-enterprise

在cassandra中对二级索引运行查询时,我们得到了rpc_timeout。

“辅助索引”列仅包含2个值,“true”或“false”。 有查询有分页内置,以限制返回的记录数 这是查询

Select id_firm, id_uuid from efstatus where isFinal='true' and TOKEN(id_firm) >= TOKEN(99625490-29b4-4474-a731-9b7664f642f8) LIMIT 25;

这是表格结构

CREATE TABLE efstatus (
  id_firm uuid,
  id_uuid uuid,
  isfinal text,
  json_data text,
  type text,
  year text,
 PRIMARY KEY (id_firm, id_uuid)
) 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'};

CREATE INDEX efstatus_isfinal ON efstatus (isfinal);

CREATE INDEX efstatus_year ON efstatus (year);

运行Trace ON不提供相关信息。这就是我所看到的

Request did not complete within rpc_timeout.
unsupported operand type(s) for /: 'NoneType' and 'float'

我们正在使用DataStax版本3.1.4,我相信Cassandra v 1.2.10.1

任何帮助都将不胜感激。

0 个答案:

没有答案