由于时间戳(Timestamp precision)而在Cassandra中写入数据时丢失数据

时间:2017-10-25 12:27:54

标签: cassandra timestamp cassandra-3.0

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

IMG. LabView code for writing data

Data in the table

例如,我正在等待while循环执行100.000次迭代。我期望在Cassandra的数据表中有100,000行,根据它们的时间戳。但在我的情况下,只有大约5500行,即我在写作期间丢失了我的数据。我猜原因是时间戳。 Cassandra时间戳的精确度是多少? (我的意思是当一个人使用toTimestamp(now())函数时)。谢谢。

1 个答案:

答案 0 :(得分:1)

对于这样的情况,你写得非常快,你应该使用timeuuid来避免碰撞。见https://docs.datastax.com/en/cql/3.3/cql/cql_reference/uuid_type_r.html