gpt4 book ai didi

datetime - Apache Cassandra 时区问题

转载 作者:可可西里 更新时间:2023-11-01 15:10:56 28 4
gpt4 key购买 nike

我正在尝试使用人才将数据从 MSSQL 移动到 cassandra,但是我遇到了 timezone 问题,因为 MSSQL 在 CST 时区,而 Cassandra 有时区 Etc/协调世界时。

尝试更改以下配置文件

Location: /opt/apache-cassandra-3.9/conf/

文件:cqlshrc.sample

从:timezone = Etc/UTC 更改为:timezone = CST

但 cqlsh 仍然显示 UTC 时间戳

cqlsh>  select toTimestamp(now()) from system.local;

系统.totimestamp(system.now())

2017-01-04 06:38:45.645000+0000

我正在使用 apache cassandra 3.9

所以请有人帮助我继续进行。

最佳答案

你有安装pytz模块吗?启动 cqlsh 时,您可能错过了以下警告:

[me@centos bin]$ ./cqlsh
Warning: Timezone defined and 'pytz' module for timezone conversion not installed. Timestamps will be displayed in UTC timezone.

此外,您可能必须以区域/位置格式指定时区。试试 America/Chicago 吧。

不管怎样,这只是关于时间戳的显示。 Cassandra 不存储任何带有日期/时间戳的时区信息。它们始终以 UTC 格式存储。

关于datetime - Apache Cassandra 时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41458011/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com