Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java/Scala中生成TimeUUID_Java_Scala_Cassandra_Timeuuid - Fatal编程技术网

如何在Java/Scala中生成TimeUUID

如何在Java/Scala中生成TimeUUID,java,scala,cassandra,timeuuid,Java,Scala,Cassandra,Timeuuid,有人知道如何在Java/Scala中生成基于时间的UUID吗 以下是柱族: CREATE table col(ts timeuuid) 我用的是卡桑德拉1.2.4 谢谢你的帮助 我对cassandra cli使用相同的方法,对列名使用相同的方法 System.currentTimeMillis().toString 更新 主要取决于您的行键。如果行键是您的用户ID或其他什么,则在毫秒内不可能提交重复记录,但如果您认为可以重复,请使用 val timestamp = com.eaio.uui

有人知道如何在Java/Scala中生成基于时间的UUID吗

以下是柱族:

CREATE table col(ts timeuuid)
我用的是卡桑德拉1.2.4


谢谢你的帮助

我对cassandra cli使用相同的方法,对列名使用相同的方法

System.currentTimeMillis().toString

更新

主要取决于您的行键。如果行键是您的
用户ID
或其他什么,则在毫秒内不可能提交重复记录,但如果您认为可以重复,请使用

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

Cassandra拥有用于生成TimeUUID的UUIDGen。其来源如下:


如果您使用的是Datastax驱动程序,则可以使用实用程序类生成一个

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