0

我有一个以日期时间值作为列名和关联值的列族。但是由于日期的精度为毫秒,因此我仅限于存储以毫秒为单位记录的事件。我应该如何存储以微米或纳米级别记录的事件?我还希望将它们按顺序存储并在 2 个日期时间之间查询列。

谢谢。

4

1 回答 1

0

我不知道纳米时间是否适合 64 位,但如果适合,您可以使用BIGINT数据类型(在 CQL3 中,Long在 Thrift 中)。如果 64 位不够用VARINT(CQL3,不确定 Thrift 中的等价物是什么),它支持任意大的数字。对于其余的要求,它将与您使用TIMESTAMPorINT数据类型完全相同(除了您不会得到 a Dateor integer,而是 a longor BigInteger-- 或您正在使用的语言中的等价物)。

于 2013-07-28T18:59:21.780 回答