You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Chao Wang (Jira)" <ji...@apache.org> on 2022/07/06 07:38:00 UTC
[jira] [Commented] (IOTDB-3757) Failed to insert data after unset ttl
[ https://issues.apache.org/jira/browse/IOTDB-3757?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17563030#comment-17563030 ]
Chao Wang commented on IOTDB-3757:
----------------------------------
The cache is not cleared when the TTL is canceled.
> Failed to insert data after unset ttl
> -------------------------------------
>
> Key: IOTDB-3757
> URL: https://issues.apache.org/jira/browse/IOTDB-3757
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Core/Cluster
> Reporter: Chao Wang
> Priority: Major
> Fix For: 0.14.0
>
>
> # alter default_ttl to 9223372036854775807 in iotdb-confignode.properties and iotdb-datanode.properties.
> # restart server.
> # set ttl to root.ln 3600000
> 4.unset ttl to root.ln
> 5. insert into roo.ln.wf02.wt02(timestamp, status, hardware) values(2, false,'2');
> 6. print error log:
> 2022-07-06 15:13:11,096 | ERROR | [*****@group-00010000000A-StateMachineUpdater] | Error in executing plan node: org.apache.iotdb.db.mpp.plan.planner.plan.node.write.InsertRowNode@c8ba0846 | org.apache.iotdb.db.consensus.statemachine.visitor.DataExecutionVisitor (DataExecutionVisitor.java:63)
> org.apache.iotdb.db.exception.query.OutOfTTLException: Insertion time [Thu Jan 01 08:00:00 CST 1970] is less than ttl time bound [Wed Jul 06 14:13:11 CST 2022]
> at org.apache.iotdb.db.engine.storagegroup.DataRegion.insert(DataRegion.java:903)
> at org.apache.iotdb.db.consensus.statemachine.visitor.DataExecutionVisitor.visitInsertRow(DataExecutionVisitor.java:60)
> at org.apache.iotdb.db.consensus.statemachine.visitor.DataExecutionVisitor.visitInsertRow(DataExecutionVisitor.java:49)
> at org.apache.iotdb.db.mpp.plan.planner.plan.node.write.InsertRowNode.accept(InsertRowNode.java:718)
> at org.apache.iotdb.db.consensus.statemachine.DataRegionStateMachine.write(DataRegionStateMachine.java:130)
> at org.apache.iotdb.db.consensus.statemachine.DataRegionStateMachine.write(DataRegionStateMachine.java:122)
> at org.apache.iotdb.consensus.ratis.ApplicationStateMachineProxy.applyTransaction(ApplicationStateMachineProxy.java:127)
> at org.apache.ratis.server.impl.RaftServerImpl.applyLogToStateMachine(RaftServerImpl.java:1588)
> at org.apache.ratis.server.impl.StateMachineUpdater.applyLog(StateMachineUpdater.java:239)
> at org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:182)
> at java.lang.Thread.run(Thread.java:750)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)