Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

InvalidRequestException(why:Expected 8 or 0 byte long for date ) cassandra

I'm new to Cassandra. I'm trying to create a column family with a composite key that contains longtype for timestamp. Here is the code:

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()));
like image 278
prabhakaran Avatar asked Jul 30 '26 19:07

prabhakaran


1 Answers

because you insert a wrong date.the lengh is not fit .

like image 100
左金芳 Avatar answered Aug 01 '26 08:08

左金芳