【问题标题】:Cassandra prepared batch statement in datastax driverCassandra 在 datastax 驱动程序中准备了批处理语句
【发布时间】:2015-06-23 18:31:45
【问题描述】:

我已在 Datastax java 驱动程序中使用以下代码进行批处理准备语句。

PreparedStatement ps = session.prepare("INSERT INTO messages (user_id,                                                                      
msg_id, title, body) VALUES (?, ?, ?, ?)");
BatchStatement batch = new BatchStatement();
batch.add(ps.bind(uid, mid1, title1, body1));
batch.add(ps.bind(uid, mid2, title2, body2));
batch.add(ps.bind(uid, mid3, title3, body3));
session.execute(batch);

此 BatchStatement 是否已记录?

【问题讨论】:

    标签: cassandra cql


    【解决方案1】:

    没有参数,BatchStatement() 创建一个记录的批处理。

    或者传递一个 BatchStatement.Type = UNLOGGED 来创建一个 UNLOGGED 批处理。

    详情请查看文档:http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/BatchStatement.html

    【讨论】:

      猜你喜欢
      • 2013-05-31
      • 2016-04-29
      • 2013-07-03
      • 2013-05-30
      • 2015-04-30
      • 2015-08-08
      • 2018-10-27
      • 2016-02-27
      • 2017-01-20
      相关资源
      最近更新 更多