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

时间:2017-05-05 10:43:05

标签: cassandra datastax datastax-enterprise datastax-java-driver cassandra-2.1

我正在尝试将数据从 cassandra 2.1.7迁移到3.10。

我在Cassandra版本(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

Cassandra 2.1.7

 name | time
------+--------------------------
 ppaa | 2017-03-18 20:38:03+0530

Cassandra 3.1

name | time
------+---------------------------------
 ppaa | 2017-03-18 15:08:03.000000+0000

他们以任何方式保存timestamp格式为2017-03-18 20:38:03+0530的cassandra v3.1,(similart to cassandra v2.1.7)

1 个答案:

答案 0 :(得分:0)

如果要查看没有时区信息,可以修改cqlshrc文件(conf文件夹)。 也请关注此链接。 specify cqlsh output timezone