如何更改 Apache Cassandra 的默认时区?
How can I change Apache Cassandra's default time zone?
我需要 运行 Windows 上的 Cassandra 实例...不要问为什么...
无论如何,问题是我有时间戳列显示 PST 时区的日期时间,但我想查看 GMT 时区。我的机器 运行s 使用 BST 时区(英国夏令时)。
有没有办法将默认时区更改为 GMT?
时间戳值的存储独立于它们转换的时区。 TZ 的任何表示都将由 cqlsh 完成,这取决于 Python 从 TZ 不可知的时间戳值到 cqlsh 输出的转换。 Python 反过来将使用 OS 默认 TZ。在 Linux 中,您可以通过在用于启动 cqlsh 的相同 shell 中设置以下环境变量来更改 TZ:export TZ='GMT'
。我想这应该适用于 Windows 以及使用 set TZ='GMT'
.
之类的东西
更新 11/Feb/2016:描述的行为将不再适用于 2.1+。有关详细信息,请参阅 。 (链接的答案说明此问题已修复。)
我需要 运行 Windows 上的 Cassandra 实例...不要问为什么...
无论如何,问题是我有时间戳列显示 PST 时区的日期时间,但我想查看 GMT 时区。我的机器 运行s 使用 BST 时区(英国夏令时)。
有没有办法将默认时区更改为 GMT?
时间戳值的存储独立于它们转换的时区。 TZ 的任何表示都将由 cqlsh 完成,这取决于 Python 从 TZ 不可知的时间戳值到 cqlsh 输出的转换。 Python 反过来将使用 OS 默认 TZ。在 Linux 中,您可以通过在用于启动 cqlsh 的相同 shell 中设置以下环境变量来更改 TZ:export TZ='GMT'
。我想这应该适用于 Windows 以及使用 set TZ='GMT'
.
更新 11/Feb/2016:描述的行为将不再适用于 2.1+。有关详细信息,请参阅 (链接的答案说明此问题已修复。)