2.1.7 和 3.1 版本中的 Cassandra 时间戳格式差异



我正在尝试将数据从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 输出时区。

最新更新