我正在尝试将数据从cassandra 2.1.7 迁移到 3.10。
我在两个卡桑德拉版本中都有下表(2.1.7 and 3.10
)
CREATE TABLE timestamp_test ( name text PRIMARY KEY, time timestamp )
当我使用以下查询在两个 cassandra 版本中的上表中插入数据时:
INSERT INTO timestamp_test(name , time ) VALUES ( 'ppaa', '2017-03-18 20:38:03+0530');
我发现两个版本的 cassandra 都以不同的格式保存数据,用于时间戳 cloumn,即time
卡桑德拉 2.1.7
name | time
------+--------------------------
ppaa | 2017-03-18 20:38:03+0530
卡桑德拉 3.1
name | time
------+---------------------------------
ppaa | 2017-03-18 15:08:03.000000+0000
他们有什么方法可以保存timestamp
在 cassandra v3.1 中以2017-03-18 20:38:03+0530
格式即(类似于 cassandra v2.1.7)
如果你想在没有时区信息的情况下查看,你可以修改 cqlshrc 文件( conf 文件夹)。 也点击此链接。指定 CQLSH 输出时区。