Java 卡桑德拉慢插入

Java 卡桑德拉慢插入,java,cassandra,cql,datastax-java-driver,Java,Cassandra,Cql,Datastax Java Driver,我使用java datastax客户端将数据插入cassandra。现在我正在遍历对象列表并逐行插入。每种情况都有不同的行数,但速度对我来说是无法接受的。你能建议一下提高速度的方法吗?你认为批量插入有帮助吗?多线程插入呢 谢谢你的帮助 这是我的桌子 CREATE TABLE StatisticsKeyspace.HourlyStatistics( KeywordId text, Date timestamp, HourOfDay int, Impressions int, Clicks int,

我使用java datastax客户端将数据插入cassandra。现在我正在遍历对象列表并逐行插入。每种情况都有不同的行数,但速度对我来说是无法接受的。你能建议一下提高速度的方法吗?你认为批量插入有帮助吗?多线程插入呢

谢谢你的帮助

这是我的桌子

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);

是的,我应该为你做这项工作。多线程也可能是实现快速插入的另一种方法。但我建议使用批插入。@kkmishra,谢谢!你知道单批中建议的最大语句数是多少吗?我不清楚,但我每批使用了5000到10000条语句,对我来说效果很好。@kkmishra,谢谢!你有一个批量插入数据的例子吗?