当前位置: 首页 > 知识库问答 >
问题:

卡桑德拉:看不到插入数据的任何进展

红甫
2023-03-14

我是卡桑德拉的新手。我的流程工作者正试图插入到卡桑德拉数据库中。几个小时后,我看不到插入的任何进展。

我的调试日志在卡桑德拉的节点上说了以下内容:

WARN [SharedPool-Worker-48] 2016-10-07 00:59:04,025 批次语句.java:287 - [my_database.my_table] 的预准备语句批次大小为 14264,超出指定的阈值 5120 x 9144。WARN [SharedPool-Worker-1] 2016-10-07 00:59:04,025 批次语句.java:287 - [my_database.my_table] 的预准备语句批次大小为 14272,超过指定的阈值 5120 by 9152。WARN [SharedPool-Worker-62] 2016-10-07 00:59:04,025 批次语句.java:287 - [my_database.my_table] 的预准备语句批次大小为 14304,超过指定阈值 5120 by 9184。WARN [SharedPool-Worker-56] 2016-10-07 00:59:04,026 BatchStatement.java:287 - [my_database.my_table] 的预准备语句批次大小为 14240,超过指定阈值 5120 x 9120。

DEBUG [八卦阶段:1] 2016-10-07 07:43:38,765 故障检测器.java:456 - 忽略 /10.157.47.131 的2710773843间隔时间 DEBUG [八卦阶段:1] 2016-10-07 07:43:38,766 故障检测器.java:456 - 忽略 /10.157.157.131 的2000307543间隔时间 41.234 DEBUG [八卦阶段:1] 2016-10-07 07:43:57,769 失败检测器.java:456 - 忽略 /10.157.43.166 DEBUG 的2069384918间隔时间 [八卦阶段:1] 2016-10-07 07:44:07,702 Failure检测器.java:456 - 忽略 2000430166 的间隔时间 /10.157.43.166 DEBUG [八卦阶段:1] 2016-10-07 07:44:14,772 失败检测器.java:456 - 忽略 /10.157.43.166 DEBUG 的2000475716间隔时间 [八卦阶段:1] 2016-10-07 07:44:07 15,772 失败检测器.java:456 - 忽略 /10.157.41.234 DEBUG 的2000349080间隔时间 [GossipStage:1] 2016-10-07 07:44:17,773 故障检测器.java:456 - 忽略 /10.157.43.166 的 2000373755 间隔时间

这是令人担忧的原因。任何帮助/信息/解决方案都会有所帮助。

谢谢。

共有1个答案

璩华辉
2023-03-14

Cassandra中使用批处理将相关操作“捆绑”在单个执行中,类似于关系数据库中的显式事务。

如果您想要将大量数据上传到Cassandra,您可以使用批量加载器、Sqoop等外部工具或异步准备语句。

 类似资料:
  • 有人可以帮助我了解如何使用POJO类插入卡桑德拉UDT数据吗? 我创建了一个POJO类来映射Cassandra的表,并为Cassandra UDT创建了另一个类,但是当我插入映射Cassandra表的主POJO类时,它无法识别另一个POJO类(映射Cassandra的UDT)。我还在每个类和每个类对象上编写了注释。 这是我的一个POJO类:- 另一个POJO类:-

  • 我使用的是spring数据cassandra,需要使用jpa映射一个字段,在cassandra中,该字段的类型为

  • 我用Spring Data Cassandra 2.2.1开发了一个新的应用程序,想在Cassandra 2.1.9服务器上运行它(旧的,我知道)。但是我们得到了错误 Spring数据卡桑德拉手册声称Spring数据2.2.1至少需要卡桑德拉2.1,所以这应该有效,但它没有。我们包含的唯一特定于卡桑德拉的依赖项是 我怎样才能让这个工作?

  • 我目前在cassandra中有一个名为macrecord的表,类似于以下内容: 在这种情况下,我想不出其他解决方案,只有在macadd值重复的情况下删除整行,然后插入具有更新时间戳的新行。 是否有更好的解决方案在macadd值重复时更新时间戳,或者在我的原始表中只有macadd是主键的范围内查询时间戳值的替代方法。

  • 我们运行的cassandra集群有3个节点,复制因子为2。 我们的nodejs服务器是查询这个集群的唯一地方。 是否有其他任何地方的参数设置可能导致不一致的查询? cassandra v2.2.4 nodejs驱动程序v3.0.0 编辑-添加我正在做的事情的示例: 1)检查用户名是否被占用 2)创建用户

  • 我们有这个Cassandra集群,想知道当前的性能是否正常,我们可以做些什么来改善它。 集群由位于同一数据中心的3个节点组成,每个节点的总容量为465GB,堆容量为2GB。每个节点有8个内核和8GB或RAM。不同组件的版本为 工作量描述如下: 空格键使用org.apache.cassandra.locator。SimpleStrategy布局策略和复制因子为3(这对我们非常重要) 工作负载主要由写