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)