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. >