This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch IOTDB-3320 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 37d80dff2e7affd6028801678adeb9c3fd42dc7a Author: JackieTien97 <[email protected]> AuthorDate: Mon May 30 15:15:03 2022 +0800 [IOTDB-3320] Don't return data which are not satisfied with time filter in last query --- .../db/mpp/execution/operator/process/UpdateLastCacheOperator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/UpdateLastCacheOperator.java b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/UpdateLastCacheOperator.java index 4ce473e62b..f2ec8c0cc8 100644 --- a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/UpdateLastCacheOperator.java +++ b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/UpdateLastCacheOperator.java @@ -96,6 +96,11 @@ public class UpdateLastCacheOperator implements ProcessOperator { checkArgument(res.getPositionCount() == 1, "last query result should only have one record"); + // last value is null + if (res.getColumn(0).isNull(0)) { + return LAST_QUERY_EMPTY_TSBLOCK; + } + long lastTime = res.getColumn(0).getLong(0); TsPrimitiveType lastValue = res.getColumn(1).getTsPrimitiveType(0);
