- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Hector 从 Java 应用程序与 cassandra 数据库进行交互。 (赫克托耳 1.0-1)
在这个例子中,它展示了如何插入(或更新)一个字段。
mutator.addInsertion("650222", "Npanxx", HFactory.createStringColumn("state", "CA"));
MutationResult mr = mutator.execute();
然而,关于手术结果的信息并不多。我们如何验证操作是否成功?返回值是一个 ResultStatus 实现,可以调用的 3 个方法是:
mr.getHostUsed()
mr.getExecutionTimeNano()
mr.getExecutionTimeMicro()
我可以假设如果没有异常调用 execute() 方法,操作就成功了吗?
最佳答案
看起来 execute 方法没有声明任何抛出的异常,因为它会抛出 HectorException 的实例,这是一个 RuntimeException。
所以是的,如果没有抛出异常,则插入成功。否则,您将抛出一个 HectorException 实例(对于 Cassandra 端的问题可能是 HTimedOutException/HUnavailableException,对于 Hector 端的问题可能是其他异常)。
关于 Cassandra 赫克托 : How to verify the success/failure of a row update (error handling),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391763/
是否可以在像 IndexedSlicesQuery 一样在索引列上使用条件时执行 MultigetSliceQuery。换句话说,IndexedSlicesQuery 对一组特定的键执行。 我发现这样
我正在获取 String 的 ByteBuffer,例如100如下 ByteBuffer data = IntegerSerializer.get().toByteBuffer(Integer.par
我正在寻找一个代码示例来检索列族的所有行和所有列。像这样的东西: SELECT * FROM MyTable 我发现这可以使用 RangeSlicesQuery 来完成,但您仍然必须提供一定的范围。我
Cassandra 的一个常见用例是将数据存储在动态创建的列族的列名中。在这种情况下,不需要行值本身,通常的做法是在那里存储空值。 但是,在处理 Hector 时,似乎没有办法插入空值,因为 Hect
我是 casssandra 的新手,想要从 CloumnFamily 获取所有 rowkey 值。假设我的 User CoulmnFamily 看起来像这样 list User RowKey: ami
create column family Records with comparator = UTF8Type and column_metadata =
我是cassandra新手,我的数据存储结构是 list test RowKey: key1 => (column=colkey1:colkey2, value=amitdubey, timestam
我正在使用 Hector 从 Java 应用程序与 cassandra 数据库进行交互。 (赫克托耳 1.0-1) 在这个例子中,它展示了如何插入(或更新)一个字段。 mutator.addInser
我是一名优秀的程序员,十分优秀!