- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了一个 super 列族:
Logger {
superKey : {
nameKey : {name1:val1, name2:val2, ..., name8945:val8945}
}
}
代码如下:
ThriftSuperCfTemplate<String, String, String> stringKeyTemplate =
new ThriftSuperCfTemplate<String, String, String>
(keyspace, LOGGER_COLUMN_FAMILY,
StringSerializer.get(), StringSerializer.get(),
StringSerializer.get());
int count = stringKeyTemplate.countSubColumns(NAME_KEY, SUPER_KEY); //1
SuperCfResult<String, String, String> nameRow =
stringKeyTemplate.querySuperColumn(NAME_KEY, SUPER_KEY);
Collection<String> names = nameRow.getColumnNames(); //2
Assert.assertTrue(names.size()==count); //3
我想做的是从 nameKey 列族中获取所有列名,但它只返回前 7 个名称 {name1, name2,..., name7}
(第 2 行)但是count 返回 8945
(第 1 行)。断言在第 3 行失败...
最佳答案
我无法在 GH 的当前提示中重现此内容: https://github.com/rantav/hector/commit/1aa93e78257e86dfc73390cb9c4db52d8ed29a69
我认为 1.0.1 版和 master 版之间没有太大变化。如果您可以尝试从主干更新到最新版本并查看问题是否“消失”,我将进一步调查。另外,你运行的是什么版本的 Cassandra?这只是在周末出现,但这可能不是原因:https://issues.apache.org/jira/browse/CASSANDRA-3446
服务器上有没有错误日志?将 StorageProxy 的日志记录级别设置为调试,并确保通过网络传输的一切看起来都是正确的(调整日志记录级别的详细信息:http://www.datastax.com/docs/1.0/configuration/logging_options)。
关于java - Hector querySuperColumn 与 countSubColumns 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036724/
我对 Hector 处理键名和列名中的控制字符有疑问。我正在使用 Hector 编写一个程序来与 Cassandra 实例对话,并且有预先存在的键和列名称,例如十六进制“594d69e0b8e611e
我正在对 cassandra cql 查询进行一些探索。我安装了 cassandra 1.0 并使用 hector java api 。我遇到这样的异常:- me.prettyprint.hector
我在列族标签上有复合列 RowKey: A => (column=B:C, value=432b442b492b4b2b552b582b592b7465787433, timestamp=133840
您好,我想用复合键插入到这种列族行中: CREATE TABLE my_items ( user_id uuid, item_id uuid, description varchar, PRIMAR
可能有什么问题? val is = IntegerSerializer.get mutator.addInsertion(deviceId, COLUMN_FAMILY_CARSTATUS, crea
如果一个老练的用户可以命名所有可能的解决方案(最佳实践)如何修复 Hector 客户端超时,我将不胜感激: Caused by: me.prettyprint.hector.api.exception
我正在尝试根据我发现的内容创建 Cassandra 数据库 here . 但无论我做什么,我都会不断收到此错误 Caused by: me.prettyprint.hector.api.excepti
我有一个本地 Cassandra 服务器 (1.1.10),以及一个使用 cql3 创建的列族: CREATE TABLE test_columnfamily ( key1 text,
有人可以帮助我理解并解决此问题吗?我不知道是什么导致 Hector 在尝试连接到 Cassandra 集群时失败。 如何找出问题所在? 0 [main] INFO me.prettyprint
有没有办法从列族或键空间中获取所有数据? 如果不知道对数据库所做的每个条目的每个键,我想不出这样做的方法。 我的问题是我正在尝试创建一个 Twitter 克隆,其中每条消息都有自己的 ID,并将它们存
我正在使用Hector读取 Cassandra数据库。 我想知道 Hector 的查询对象是否是线程安全的,特别是我想知道以下内容是否是线程安全的: 切片查询 StringSerializer.get
我最近设置了一个有两个节点的 Cassandra 集群。复制因子设置为 2,如果两个节点都打开,它们似乎都运行良好。现在我怎样才能以这种方式使用 hector 以使其在至少一个节点启动时保持工作?截至
当我尝试删除时使用 hector(cassandra 客户端),它会删除列......但留下行键......有谁知道为什么,我怎样才能删除该行键? 最佳答案 这在使用 Cassandra 时是预期的。
我们想要测试,如果一个列具有 TTL(生存时间)属性,它最终将连同包含它的空行一起从 cassandra 中完全删除。 据我了解,测试这种行为的算法是 保存对象时,为列设置TTL 等待TTL时间过去,
我们正在执行以下操作来更新计数器的值,现在我们想知道是否有一种直接的方法可以立即取回更新后的计数器值。 mutator.incrementCounter(rowid1, "cf1", "counter
大家好,我正在尝试通过 Hector 将模式加载到 Cassandra 0.8.2 数据库中。 我想添加一个列族(在特定的键空间中)并通过 Hector 指定其名称、比较器类型、键验证类和默认验证类。
对于我的应用程序的操作监控,我正在寻找类似于常用的“SQL 连接验证”查询的内容 SELECT 1; 在 Cassandra 中,使用 Hector 驱动程序。我尝试过查看 Cluster.getKn
我有以下代码: StringSerializer ss = StringSerializer.get(); String cf = "TEST"; CassandraHostConfigurator
在哪里可以找到这方面的示例? 我的大部分代码都使用 ColumnFamilyTemplate 对数据记录进行 CRUD,请参见下文。定义复合键后,我仍然可以使用 ColumnFamilyTemplat
我正在使用 Java Hector API 从 Cassandra 数据库检索数据,如下所示: public static void retrieveData() { try {
我是一名优秀的程序员,十分优秀!