2017-07-25 140 views
0

當我啓動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

當卡桑德拉開始:

INFO [主要] 2017年7月25日11時46分: 57,933 StorageService.java:2248 - 節點 本地主機/ 127.0.0.1狀態跳轉到正常

這是casssandra在控制檯/日誌文件上打印的日誌,它使用您的系統日期時間。

將數據插入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

+0

我沒有找到任何.cqlshrc文件,而發現cqlshrc.sample文件,我在它改變。但產量沒有變化。 –

+0

如果使用Windows ... cqlshrc文件需要在'C:\ user \ your_user \ .cassandra' –

+0

我使用的是Ubuntu。 –

相關問題