【发布时间】:2014-08-06 04:31:51
【问题描述】:
我正在从 cassandra 2.0 中提取大量数据,但不幸的是出现超时异常。 我的桌子:
CREATE KEYSPACE StatisticsKeyspace
WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
CREATE TABLE StatisticsKeyspace.HourlyStatistics(
KeywordId text,
Date timestamp,
HourOfDay int,
Impressions int,
Clicks int,
AveragePosition double,
ConversionRate double,
AOV double,
AverageCPC double,
Cost double,
Bid double,
PRIMARY KEY(KeywordId, Date, HourOfDay)
);
CREATE INDEX ON StatisticsKeyspace.HourlyStatistics(Date);
我的查询:
SELECT KeywordId, Date, HourOfDay, Impressions, Clicks,AveragePosition,ConversionRate,AOV,AverageCPC,Bid
FROM StatisticsKeyspace.hourlystatistics
WHERE Date >= '2014-03-22' AND Date <= '2014-03-24'
我在cassandra.yaml 文件中更改了配置。
read_request_timeout_in_ms: 60000
range_request_timeout_in_ms: 60000
write_request_timeout_in_ms: 40000
cas_contention_timeout_in_ms: 3000
truncate_request_timeout_in_ms: 60000
request_timeout_in_ms: 60000
但它仍然会在大约 10 秒内引发超时。有什么想法可以解决这个问题吗?
【问题讨论】:
-
这是使用 cassandra-cli 还是 java 应用程序?从您的标签来看,尽管查询提示 cli,但仍不清楚。
标签: cassandra cassandra-2.0 datastax datastax-java-driver cassandra-cli