我需要分别将时间戳分为日期和时间,然后插入带有'date'和'time'cqltypes的db列。
我试图将时间值作为字符串插入到Cassandra表中。时间被转换为UTC(05:27:00)。但是当我使用Datastax devcenter检查表时,列填充了值'09:37:54.935541808'。我尝试使用存储库在spring中检索值,然后返回值为'3473746674935541808'。
如何从表中获取正确的值?
答案 0 :(得分:0)
看起来像Spring-data的限制。在Cassandra time
中,值被编码为64位有符号整数,表示自午夜以来的纳秒数。但我没有在spring-data-cassandra documentation中看到time
类型列为支持,因此您可能需要为described in documentation编写自定义转换器。