【问题标题】:cassandra timestamp format difference in version 2.1.7 and 3.1版本 2.1.7 和 3.1 中的 cassandra 时间戳格式差异
【发布时间】:2017-10-03 19:35:20
【问题描述】:

我正在尝试将我的数据从 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

卡桑德拉 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

我可以以2017-03-18 20:38:03+0530 的格式将timestamp 保存在cassandra v3.1 中,即(类似于cassandra v2.1.7)

【问题讨论】:

  • 两个时间戳都是正确的,第二个只是在 GMT 时区显示

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


【解决方案1】:

如果你想看没有时区信息,你可以修改cqlshrc文件(conf文件夹)。 也关注这个链接。 specify cqlsh output timezone.

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 2012-06-03
    • 2015-06-27
    • 1970-01-01
    • 2019-09-15
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多