Cassandra日期为具有微米级或纳米级精度的柱

时间:2013-07-26 14:56:47

标签: datetime cassandra precision

我有一个列系列,其日期时间值为列名和关联值。但由于日期的精确度为毫秒,因此仅限于以毫秒记录的商店事件。如何存储微观或纳米级别的事件?另外,我希望将它们存储在2个日期时间之间,并查询列。

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道纳米时间是否适合64位,但如果确实如此,你可以使用BIGINT数据类型(在CQL3中,在Thrift中为Long)。如果64位不够,请使用VARINT(CQL3,不确定Thrift中的等价物是什么),它支持任意大数字。对于其他要求,它将与您使用TIMESTAMPINT数据类型完全相同(除非您不会获得Dateinteger返回,但是longBigInteger - 或您正在使用的语言中的等效语句。