Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
基于旧时间戳cassandra生成TimeUUID_Cassandra - Fatal编程技术网

基于旧时间戳cassandra生成TimeUUID

基于旧时间戳cassandra生成TimeUUID,cassandra,Cassandra,我正在将一个旧的postgres系统的数据移植到cassandra上。如何基于现有时间戳创建TimeUUID?我想使用现有的时间戳作为排序键。或者我最好存储准确的时间戳而不是生成TimeUUID?CQL3提供了将时间戳转换为UUID的函数,这些函数称为 从myTable中选择* 其中t>maxTimeuuid('2013-01-01 00:05+0000')) 和t

我正在将一个旧的postgres系统的数据移植到cassandra上。如何基于现有时间戳创建TimeUUID?我想使用现有的时间戳作为排序键。或者我最好存储准确的时间戳而不是生成TimeUUID?

CQL3提供了将时间戳转换为UUID的函数,这些函数称为

从myTable中选择*
其中t>maxTimeuuid('2013-01-01 00:05+0000'))
和t
如果您使用的是datastax驱动程序(如),那么应该有一个实用程序类(如),它提供了在TimeUUID和时间戳之间转换的功能

SELECT * FROM myTable
   WHERE t > maxTimeuuid('2013-01-01 00:05+0000')
   AND t < minTimeuuid('2013-02-02 10:00+0000')