如何更改Apache Cassandra的默认时区?

时间:2015-02-06 08:11:58

标签: cassandra timezone

我需要在Windows上运行Cassandra实例...不要问为什么......

无论如何,问题是我的时间戳列显示了PST时区的日期时间,但我希望看到GMT时区。我的机器运行BST时区(英国夏令时)。

我有办法将默认时区更改为GMT吗?

1 个答案:

答案 0 :(得分:4)

时间戳值的存储与它们转换后的时区无关。任何TZ的表示都将由cqlsh完成,cqlsh依赖于Python从TZ不可知时间戳值到cqlsh输出的转换。 Python反过来将使用操作系统默认的TZ。在Linux中,您可以通过在用于启动cqlsh的同一shell中设置以下环境变量来更改TZ:export TZ='GMT'。我认为这应该适用于Windows,使用set TZ='GMT'

之类的东西

2016年2月2日更新:所描述的行为将不再适用于2.1+。有关详细信息,请参阅this answer