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
由于时间戳(时间戳精度),在Cassandra中写入数据时丢失数据_Cassandra_Timestamp_Cassandra 3.0 - Fatal编程技术网

由于时间戳(时间戳精度),在Cassandra中写入数据时丢失数据

由于时间戳(时间戳精度),在Cassandra中写入数据时丢失数据,cassandra,timestamp,cassandra-3.0,Cassandra,Timestamp,Cassandra 3.0,我试图使用LabView在cassandra中编写一些数字数据。我的代码如下 例如,我正在等待while循环执行100.000次迭代。我希望在Cassandra中的数据表中会有100.000行带有时间戳。但在我的例子中,只有大约5500行,也就是说,我在写入过程中丢失了数据。我想原因是时间戳。卡桑德拉时间戳的精度是多少?(我的意思是当一个人使用toTimestamp(now())函数时)。谢谢。对于这样的情况,如果你写得很快,你应该使用timeuuid来避免冲突。请参见为我们提供Cassan

我试图使用LabView在cassandra中编写一些数字数据。我的代码如下


例如,我正在等待while循环执行100.000次迭代。我希望在Cassandra中的数据表中会有100.000行带有时间戳。但在我的例子中,只有大约5500行,也就是说,我在写入过程中丢失了数据。我想原因是时间戳。卡桑德拉时间戳的精度是多少?(我的意思是当一个人使用toTimestamp(now())函数时)。谢谢。

对于这样的情况,如果你写得很快,你应该使用timeuuid来避免冲突。请参见

为我们提供Cassandra表定义和正在使用的insert语句?为什么不使用timeuuid?使用only now()函数?仍然缺少C*表定义,在该定义中定义主键是什么以及表中属于哪些列?谢谢您的评论。我使用了以下命令[CREATE TABLE test_TABLE(name_id int,timestamp timestamp,value double,PRIMARY KEY(name_id,timestamp))和集群顺序BY(timestamp asc)]亲爱的@dilsingi,有些情况下我现在还不需要写,还有过去的时间戳谢谢你的回答:)我还有另一个问题:有没有办法把时间戳转换成timeuuid?我知道有一个函数,它将timeuuid转换为timestamp,它是toTimestamp(timeuuid)函数。CQL中没有这样的函数,这必须在客户端代码中完成。