是cassandra的新手。 我的流程工作者正试图插入cassandra db。几个小时后,我看不到插入的任何进展。
我的调试日志在cassandra的节点之间说下面的内容:
WARN [SharedPool-Worker-48] 2016-10-07 00:59:04,025 BatchStatement.java:287 - 为...准备的语句批次 [my_database.my_table]的大小为14264,超过了指定的阈值 警告[SharedPool-Worker-1] 2016-10-07 00:59:04,025 by 5120 by 9144. WARN [SharedPool-Worker-1] BatchStatement.java:287 - 为...准备的语句批次 [my_database.my_table]的大小为14272,超过了指定的阈值 警告[SharedPool-Worker-62] 2016-10-07 00:59:04,025 by 5120 by 9152. BatchStatement.java:287 - 为...准备的语句批次 [my_database.my_table]的大小为14304,超过了指定的阈值 警告[SharedPool-Worker-56] 2016-10-07 00:59:04,026 BatchStatement.java:287 - 为...准备的语句批次 [my_database.my_table]的大小为14240,超过了指定的阈值 5120 by 9120。
DEBUG [GossipStage:1] 2016-10-07 07:43:38,765 FailureDetector.java:456 - 忽略/10.157.47.131的间隔时间为2710773843 DEBUG [GossipStage:1] 2016-10-07 07:43:38,766 FailureDetector.java:456 - 忽略/30.157.41.234 DEBUG的间隔时间2000307543 [GossipStage:1] 2016-10-07 07:43:57,569 FailureDetector.java:456 - 对于/10.157.43.166 DEBUG,忽略间隔时间为2069384918 [GossipStage:1] 2016-10-07 07:44:07,702 FailureDetector.java:456 - /10.157.43.166 DEBUG的忽略间隔时间为2000430166 [GossipStage:1] 2016-10-07 07:44:14,772 FailureDetector.java:456 - 对于/10.157.43.166 DEBUG,忽略间隔时间为2000475716 [GossipStage:1] 2016-10-07 07:44:15,772 FailureDetector.java:456 - 对于/10.157.41.234 DEBUG忽略间隔时间2000349080 [GossipStage:1] 2016-10-07 07:44:17,773 FailureDetector.java:456 - 对于/10.157.43.166忽略间隔时间2000373755
这是引起关注的原因。任何帮助/信息/解决方案都会有所帮助
非常感谢。
答案 0 :(得分:1)
在Cassandra中使用批次来捆绑"捆绑"单个执行中的相关操作,类似于关系数据库中的显式事务。
如果你想要的是将大量数据上传到Cassandra,你可以使用Bulk loader,Sqoop之类的外部工具或异步预处理语句。