我是Cassandra的新手。我开发了一个名为customer的表,其中一栏是时间。因此,它在CQL Shell中将其数据类型指定为时间。但是在我的模型的春季启动应用程序中,我将其指定为字符串时间。因此,当我通过在邮递员中调用get URL执行代码时,在CQL Shell时间中显示为13:12:56.000,而在邮递员中则显示为48654000000000。
所以我的问题是为什么它在CqQL shell中没有显示?
答案 0 :(得分:0)
正如评论中提到的那样,数据被编码为表示毫秒的64位长数字,并且CQLSH在显示数据时正在进行转换。
当您使用Java驱动程序时,timestamp
类型可以与default mappings映射到java.util.Date
,或者在以下情况下可以映射到Java 8或Joda的Instant
您使用optional codecs。
关于邮递员-很难确切地说出为什么会发生这种情况。