2014-07-25 6 views

Antwort

4

Ich bin die gleiche Art und Weise für cassandra cli verwenden und für Spaltennamen Ich bin mit

System.currentTimeMillis().toString 

scala>  val timestamp = System.currentTimeMillis().toString 
timestamp: String = 1406279679674 

UPDATE

vor allem hängt es von Ihrem Zeilenschlüssel wenn RowKey ist Ihre userId oder etwas, dann gibt es keine Chance der Einreichung von doppelten Datensatz in Millisekunden, aber wenn Sie denken, dass es wiederholt werden kann dann verwenden Sie

val timestamp = com.eaio.uuid.UUIDGen.newTime().toString 
1

Wenn Sie die DataStax Treiber verwenden Sie die Utility-Klasse verwenden können, UUIDs, eine erzeugen

import com.datastax.driver.core.utils.UUIDs; 
.... 
UUID timeBasedUuid = UUIDs.timeBased(); 
Verwandte Themen