为什么Apache IoTDB在导入数据后,在一定时间间隔之前读取tsfile时会报错?

问题描述 投票:0回答:1

在 Apache IoTDB 1.1.0 中,我使用 java 程序使用

sessionPool.insertTablets(tablets, true)
接口将设备的数据从 mysql 导入到 IoTDB。另外,我将一个模板安装到设备级别的上层。但是,导入过程后,查询任务显示错误。我添加了时间条件后,发现如果开始时间小于
2023-06-07 16:55:40
,就会报这个错误。错误消息是:
[Query-Worker-Thread-5$20230920_013953_00494_1.2.0.0] ERROR o.a.i.t.r.r.LocalTsFileInput:101 - Error happened while reading /usr/local/sailfish/apache-iotdb-1.1.0-all-bin/sbin/./../data/datanode/data/sequence/root.sailfish/0/2787/1688632177700-1-1-1.tsfile from position 135595
Something wrong happened in reading measurementId: gpsAtMillis, datatype: INT64, version: 1, Statistics: startTime: 1685589617000 endTime: 1686128140000 count: 39131
。此错误的原因可能是什么以及如何修复?

database time-series apache-iotdb iotdb
1个回答
0
投票

这是一个已知错误,您可以通过将 Apache IoTDB 版本升级到 1.2.1 或更高版本来检查所需的所有数据。升级过程为: 1. 停止所有datanodes和所有confignodes所有正在进行的进程。 2、删除所有节点的1.1.1版本

lib
包,然后导入新的1.2.1版本
lib
包; 3.先启动所有configode,再启动所有datanode

© www.soinside.com 2019 - 2024. All rights reserved.