【发布时间】:2014-08-29 04:46:22
【问题描述】:
我是 Cassandra 的新手。我正在尝试使用包含 longtype 时间戳的复合键创建一个列族。代码如下:
Composite cs = new Composite();
cs.addComponent(id, StringSerializer.get());
cs.addComponent(tstamp, DateSerializer.get());
Mutator mutator = HFactory.createMutator(keyspace, stringSerializer);
mutator.insert(id, cf.getName(), HFactory.createColumn(cs, id, CompositeSerializer.get(), StringSerializer.get()));
mutator.insert( id, cf.getName(), HFactory.createColumn("ipaddress", usrlog.getIpaddress()));
mutator.insert( id, cf.getName(), HFactory.createColumn("timestamp", tstamp.getTime(), StringSerializer.get(), LongSerializer.get()));
mutator.insert( id, cf.getName(), HFactory.createColumn("search_term", usrlog.getSearchterm()));
mutator.insert( id, cf.getName(), HFactory.createColumn("user_agent", usrlog.getUseragent()));
【问题讨论】: