TDengine时间戳精度支持哪些选项?如何正确配置?
enableMicrosecond参数废弃说明
你查到的旧文档中提到的enableMicrosecond是TDengine 2.x版本的配置项,3.x及以上版本已全面废弃该参数,所以新版示例配置文件中不存在该参数是正常情况。
支持的时间戳精度范围
TDengine当前支持三类时间戳精度:
- 毫秒(ms,默认精度)
- 微秒(us)
- 纳秒(ns)
注:暂不支持全局秒级精度配置,如有秒级时间戳使用需求,可在业务侧将秒级时间戳转换为对应毫秒/微秒/纳秒时间戳后写入
时间精度的正确设置方法
时间精度为数据库实例级配置,实例初始化完成后无法修改,调整精度前需要清空原有数据目录。
- 配置文件设置方式
打开packaging/cfg/taos.cfg配置文件,添加或修改如下参数:
# 可选值为 ms(毫秒)、us(微秒)、ns(纳秒) precision us
修改后删除TDengine默认数据目录/var/lib/taos/,重启taosd服务即可生效。
2. 启动参数临时指定方式
首次初始化实例时,可直接通过启动参数指定精度,无需修改配置文件:taosd --precision=ns
内容的提问来源于stack exchange,提问作者GeorgeWill93
相关产品推荐
相关产品推荐

