无法将Cassandra 2.1.11中的时区更改为IST

时间:2015-12-28 12:08:10

标签: cassandra timezone cqlsh cassandra-2.1

我正在以IST('2015-12-28')格式将数据从C#插入到Cassandra集群中。但是当我使用cqlsh查询相同的数据时。它以'2015-12-27 18:30:00+0000'格式提供给我。所以,要改变格式,我已经尝试了一些建议,但无法像在cqlshrc文件中添加TZ ='IST'那样成功。 specify cqlsh output timezone

那么,如何将时区更改为IST并获取类似'2015-12-27 05:30:00+0000'的值。

2 个答案:

答案 0 :(得分:1)

使cqlsh在本地时区显示时间戳。安装pytz

sudo apt-get install python-tz

然后配置cqlshrc文件,我们可以在其中指定时区和输出时间格式

nano .cassandra/cqlshrc
[ui]
timezone = Asia/Kolkata
time_format = %Y-%m-%d %H:%M:%S%z

答案 1 :(得分:0)

您可以根据需要使用以下time_format

yyyy-mm-dd HH:mm,  yyyy-mm-dd HH:mm:ss,  yyyy-mm-dd HH:mmZ,  yyyy-mm-dd HH:mm:ssZ,  YYYY-MM-dd'T'HH:毫米,  YYYY-MM-dd'T'HH:MMZ,  YYYY-MM-dd'T'HH:MM:SS,  YYYY-MM-dd'T'HH:MM:SSZ,  YYYY-MM-DD,  YYYY-MM-DDZ,

通过在cqlshrc文件的[ui]部分设置time_format属性。