【问题标题】:InvalidRequestException(why:Expected 8 or 0 byte long for date ) cassandraInvalidRequestException(为什么:预计日期为 8 或 0 字节长)cassandra
【发布时间】: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()));

【问题讨论】:

    标签: java cassandra hector


    【解决方案1】:

    因为您插入了错误的日期。长度不合适。

    【讨论】:

      猜你喜欢
      • 2019-11-01
      • 2017-11-30
      • 2019-05-06
      • 2019-09-22
      • 2014-01-05
      • 2014-07-12
      • 2013-05-05
      • 2017-01-03
      • 2014-12-28
      相关资源
      最近更新 更多