我们有一个TDengine应用程序。有多个客户端,包括Docker、Linux和Windows。
我正在使用interval(1d),但是Windows & Docker上的时间是8个小时的不同。我检查时区设置,他们是‘亚洲/上海’和北京时间。我不知道可能出了什么问题。
发布于 2022-03-18 07:00:52
我相信,当导入数据时,根据客户端和服务器上的时区设置来转换时间,只需存储UTC时间戳的值。因此,一旦查询了另一个客户端上的数据,查询的时间戳也将根据该客户端上的时区设置进行转换。当您根据时间戳查询数据时,一定要考虑到两种不同的时间偏移。因此,更好的做法是进行一致的客户端时区设置,以减少意外结果。
发布于 2022-04-30 08:34:52
当您想要在docker或kubernetes集群中使用TDengine数据库时,请小心设置TDengine环境。
如下所示:
docker run --name tdengine -d -e TZ=Asia/Shanghai tdengine/tdengine建议使用docker-compose管理TDengine容器的运行时配置:
version: "3.7"
networks:
td:
external: true
services:
tdengine:
image: tdengine/tdengine:2.4.0.16
networks:
- td
environment:
TZ: Asia/Shanghai
TAOS_FQDN: localhsot如果您在https://taosdata.github.io/TDengine-Operator/en/2.2-tdengine-with-helm.html中使用TDengine,请检查此处的码头。
https://stackoverflow.com/questions/69333991
复制相似问题