cassandra数据类型点燃数据类型

eh57zj3b  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(611)

我将ApacheIgnite2.1与ApacheCassandra3一起使用,同时将cassandra数据类型time转换为java.sql。ignite中的time不支持,而且我已经了解到cassandra的time返回类型很长。
我只是想把这个长时间格式转换成时间格式,然后再将它存储在ignite中。有什么方法可以实现吗?

lfapxunr

lfapxunr1#

如本文所述,cassandra time type将值存储到纳秒,而 java.sql.time 存储最长为毫秒的值。您只需要将时间标准化为同一单位,然后创建对象。
假设您正在将cassandra时间值存储到变量中 cassandraTime ,您应该能够创建 java.sql.Time 对象具有:

java.sql.Time convertedTime = new java.sql.Time(cassandraTime / 1000000);

相关问题