卡桑德拉显示不同的时区

时间:2017-07-25 06:26:21

标签: cassandra timezone

当我启动cassandra时,显示的时间是正确的。它正在使用我的机器时间。但是,在使用时间戳列插入数据时。时间戳使用UTC时区。我希望两次同步。

当cassandra启动时:

INFO  [main] 2017-07-25 11:46:57,933 StorageService.java:2248 - Node localhost/127.0.0.1 state jump to NORMAL

在专栏中:

 seq     | age | city      | dollar | first     | last    | last_modified                   | pick | state     | street          | zip 
 --------+-----+-----------+--------+-----------+---------+--------------------------------+------+-----------+-----------------+--------
 2100005 |  23 | Bangalore | $40000 | Sushmitha | Vegesna | 2017-07-25 06:19:12.950000+0000 | BLUE | Karnataka | 10th cross road | 500049

1 个答案:

答案 0 :(得分:1)

  

当cassandra启动时:

     

INFO [main] 2017-07-25 11:46:57,933 StorageService.java:2248 - 节点   localhost / 127.0.0.1状态跳转到NORMAL

这是casssandra在console / logfile上打印的日志......它使用你的系统日期时间。

将数据插入cassandra时,您可以手动指定时区,以使用特定的时区。

Insert into table (timestamp_column1) values ('2017-07-25 00:00:00+0530');

使用cqlsh查询数据时,使用.cqlshrc文件中设置的时区值显示时间戳列。默认为UTC时区。 要更改.cqlshrc文件中的显示时区更改

[ui]
;; Display timezone
timezone = Etc/UTC

TimeStamp in cassandra