I think this is what you're looking for http://wiki.apache.org/cassandra/FAQ#working_with_timeuuid_in_java
2011/4/8 Олександр Силка <sylkaa...@gmail.com>: > > Then how i can generate correct time UUID key in java ? > > 8 квітня 2011 р. 22:58 Ed Anuff <e...@anuff.com> написав: >> >> Hmm, if you're really doing this, you're not getting a time uuid: >> >> UUID timeUUID = getTimeUUID().randomUUID(); >> >> That call to randomUUID() is invoking the static randomUUID() method >> in java.util.UUID which is generating a non-time random uuid. I'm not >> sure why you're getting that error message though. >> >> Ed >> >> 2011/4/8 Олександр Силка <sylkaa...@gmail.com>: >> > Hi everyone, >> > I have column family called site sorted >> > by org.apache.cassandra.db.marshal.TimeUUIDType. >> > When I try to save some data using hector i get next >> > message InvalidRequestException(why:TimeUUID should be 16 or 0 bytes >> > (3)). >> > My Cassandra version 0.7.0 >> > >> > This is snippets of my code: >> > public static java.util.UUID getTimeUUID() { >> > return java.util.UUID.fromString(new com.eaio.uuid.UUID().toString()); >> > } >> > UUID timeUUID = getTimeUUID().randomUUID(); >> > List<HColumn<String, String>> columns = DaoHelper.getStringCols(site); >> > Mutator<UUID> mutator = HFactory.createMutator(keyspace, >> > UUIDSerializer.get()); >> > for (HColumn<?, ?> column : columns) { >> > mutator.addInsertion(timeUUID, columnFamilyName, column); >> > } >> > I am new in Cassandra and i really want to understand how it works.So >> > please >> > help me. > >