我使用hector-core 0.8.0-1和Cassandra 0.8.0来测试addCounter操作,但我发现我的代码无法将任何数据插入CF,有人能告诉我原因吗?
StringSerializer ser = StringSerializer.get();
Mutator<String> mutator = HFactory.createMutator(keyspace, ser);
List<HCounterColumn<String>> counterColumns = Arrays.asList(
HFactory.createCounterColumn("1", 30L, ser),
HFactory.createCounterColumn("2", 20L, ser)
);
for (HCounterColumn c : counterColumns)
{
mutator.addCounter("testKey1", "CounterColumn", c);
mutator.addCounter("testKey2", "CounterColumn", c);
}
mutator.execute();
Run Code Online (Sandbox Code Playgroud)
我在日志中找到以下信息:
> 2011-06-21 17:17:00,025 [Thread-3]
> INFO me.prettyprint.cassandra.hector.TimingLogger
> - Tag Avg(ms)
> Min Max Std Dev 95th Count 2011-06-21 17:17:00,030
> [Thread-3] INFO me.prettyprint.cassandra.hector.TimingLogger
> - WRITE.fail_ 4.84
> 4.84 4.84 0.00 4.84 1 2011-06-21 17:17:00,031 [Thread-3]
> INFO me.prettyprint.cassandra.hector.TimingLogger
> - META_WRITE.fail_ 17.20
> 11.31 23.09 5.89 23.09 2 2011-06-21 17:17:00,031 [Thread-3]
> INFO me.prettyprint.cassandra.hector.TimingLogger
> -
Run Code Online (Sandbox Code Playgroud)
在执行mutator.execute()时看起来有些不对劲;
提前致谢!
目前,在Cassandra 0.8.0中,您无法在未专门为处理计数器而创建的列族中创建计数器列:
create column family Counter1 with default_validation_class = CounterColumnType;
Run Code Online (Sandbox Code Playgroud)
以下是JIRA参考:https: //issues.apache.org/jira/browse/CASSANDRA-2614
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |