You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "刘珍 (Jira)" <ji...@apache.org> on 2021/04/07 03:44:00 UTC
[jira] [Created] (IOTDB-1284) unseq compaction file with time
partition : java.io.IOException: Device {root.group_5.d_15} is not in
tsFileMetaData
刘珍 created IOTDB-1284:
-------------------------
Summary: unseq compaction file with time partition : java.io.IOException: Device {root.group_5.d_15} is not in tsFileMetaData
Key: IOTDB-1284
URL: https://issues.apache.org/jira/browse/IOTDB-1284
Project: Apache IoTDB
Issue Type: Bug
Components: Server
Reporter: 刘珍
0.11.3 9e371454b05f9a0e24fabb2c84f7ce690f14a882
iotdb config:
compaction_strategy=LEVEL_COMPACTION
enable_partition=true
partition_interval=3600
benchmark config:
OPERATION_PROPORTION=1:0:0:0:0:0:0:0:0:0:0
INSERT_MODE=session
#客户端和设备是否绑定,若为false则客户端数可以大于设备数
IS_CLIENT_BIND=true
#客户端并发数,若客户端和设备绑定,则必须小于等于设备数
CLIENT_NUMBER=10
#存储组数,必须小于等于设备数
GROUP_NUMBER=10
#总设备数
DEVICE_NUMBER=50
#每个设备的传感器数,总时间序列条数=DEVICE_NUMBER*SENSOR_NUMBER
SENSOR_NUMBER=50
#批写入数据行数,每行是某个设备所有传感器在某一时间戳的数据,每个batch写入数据点数=SENSOR_NUMBER*BATCH_SIZE
BATCH_SIZE=1000
#Total number of operations that each client process
LOOP=100
IS_OVERFLOW=true
OVERFLOW_MODE=0
OVERFLOW_RATIO=0.5
run test,iotdb log error:
java.io.IOException: Device \{root.group_5.d_15} is not in tsFileMetaData
at org.apache.iotdb.tsfile.read.TsFileSequenceReader.readTimeseriesMetadata(TsFileSequenceReader.java:324)
at org.apache.iotdb.tsfile.read.TsFileSequenceReader.getChunkMetadataList(TsFileSequenceReader.java:1153)
at org.apache.iotdb.db.utils.MergeUtils.buildMetaHeap(MergeUtils.java:187)
at org.apache.iotdb.db.utils.MergeUtils.collectUnseqChunks(MergeUtils.java:173)
at org.apache.iotdb.db.engine.merge.manage.MergeResource.getUnseqReaders(MergeResource.java:163)
at org.apache.iotdb.db.engine.merge.task.MergeMultiChunkTask.mergePaths(MergeMultiChunkTask.java:178)
at org.apache.iotdb.db.engine.merge.task.MergeMultiChunkTask.mergeSeries(MergeMultiChunkTask.java:141)
at org.apache.iotdb.db.engine.merge.task.MergeTask.doMerge(MergeTask.java:152)
at org.apache.iotdb.db.engine.merge.task.MergeTask.call(MergeTask.java:100)
at org.apache.iotdb.db.engine.merge.task.MergeTask.call(MergeTask.java:53)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2021-04-07 11:39:53,763 [MergeThread-0] INFO org.apache.iotdb.db.engine.compaction.TsFileManagement:382 - root.group_5 a merge task abnormally ends
2021-04-07 11:39:53,878 [pool-7-IoTDB-RPC-Client-thread-13] INFO org.apache.iotdb.db.engine.storagegroup.StorageGroupProcessor:1066 - will close a false TsFile because too many active partitions (1 > 1) in the storage group root.group_3,
--
This message was sent by Atlassian Jira
(v8.3.4#803005)