在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
任何帮助都将不胜感激。