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)