This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch ISSUE_5792
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 0ca1424368 update submodule
add 2893e362cf [To master] Change the documentation about OpenID login
(#9668)
add 06ee7cca94 [IOTDB-3565] Support Dynamic Schema Template (#9663)
add 9b194dcac6 [IOTDB-5784] Incorrect result when querying with offset
push-down and time filter
add 50e419f132 feat(site): fix display error for docs has table (#9669)
add 3bf31903e4 [IOTDB-3565] Update User-Guide for Dynamic Template (#9672)
add 73fbcd1b2e [grafana plugin] update grafanaDependency (>= 9.3.0) in
plugin.json (#9678)
add 3412975a4a Fix NPE when using template and executing select into
(#9679)
add 64fd6d49a2 Merge branch 'master' into ISSUE_5792
No new revisions were added by this update.
Summary of changes:
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 5 +
.../consensus/request/ConfigPhysicalPlan.java | 4 +
.../consensus/request/ConfigPhysicalPlanType.java | 1 +
...latePlan.java => ExtendSchemaTemplatePlan.java} | 25 +-
.../confignode/manager/ClusterSchemaManager.java | 77 ++++++
.../iotdb/confignode/manager/ConfigManager.java | 20 ++
.../apache/iotdb/confignode/manager/IManager.java | 3 +
.../persistence/executor/ConfigPlanExecutor.java | 3 +
.../persistence/schema/ClusterSchemaInfo.java | 12 +
.../persistence/schema/TemplateTable.java | 47 ++++
.../thrift/ConfigNodeRPCServiceProcessor.java | 6 +
docs/UserGuide/Operate-Metadata/Template.md | 15 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 49 ++--
docs/zh/UserGuide/Operate-Metadata/Template.md | 14 ++
.../UserGuide/QuickStart/Command-Line-Interface.md | 48 ++--
grafana-plugin/README.md | 63 +----
grafana-plugin/src/plugin.json | 2 +-
.../iotdb/db/it/query/IoTDBPaginationIT.java | 59 ++++-
.../iotdb/db/it/schema/IoTDBExtendTemplateIT.java | 222 +++++++++++++++++
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 4 +-
.../session/it/IoTDBSessionSchemaTemplateIT.java | 62 +++++
.../apache/iotdb/db/client/ConfigNodeClient.java | 22 ++
.../iotdb/db/engine/storagegroup/DataRegion.java | 3 -
.../cache/DataNodeTemplateSchemaCache.java | 121 +++++++++-
.../metadata/template/ClusterTemplateManager.java | 11 +
.../iotdb/db/metadata/template/Template.java | 16 +-
...teType.java => TemplateAlterOperationType.java} | 21 +-
.../template/TemplateInternalRPCUpdateType.java | 5 +-
.../metadata/template/TemplateInternalRPCUtil.java | 10 +
.../metadata/template/alter/TemplateAlterInfo.java | 24 +-
.../template/alter/TemplateAlterOperationUtil.java | 51 ++++
.../template/alter/TemplateExtendInfo.java | 161 +++++++++++++
.../execution/operator/source/SeriesScanUtil.java | 24 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 4 +
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 11 +-
.../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 3 +-
.../analyze/schema/AutoCreateSchemaExecutor.java | 254 ++++++++++++++++----
.../plan/analyze/schema/ClusterSchemaFetcher.java | 262 ++++-----------------
.../plan/analyze/schema/NormalSchemaFetcher.java | 202 ++++++++++++++++
.../plan/analyze/schema/TemplateSchemaFetcher.java | 246 +++++++++++++++++++
.../plan/execution/config/ConfigTaskVisitor.java | 8 +
.../config/executor/ClusterConfigTaskExecutor.java | 46 ++++
.../config/executor/IConfigTaskExecutor.java | 4 +
...plateTask.java => AlterSchemaTemplateTask.java} | 14 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 27 +++
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 8 +
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 12 +-
.../source/AlignedSeriesAggregationScanNode.java | 50 ++--
.../plan/node/source/AlignedSeriesScanNode.java | 4 +
.../node/source/SeriesAggregationScanNode.java | 50 ++--
.../node/source/SeriesAggregationSourceNode.java | 49 +++-
.../planner/plan/node/source/SeriesScanNode.java | 4 +
.../planner/plan/parameter/SeriesScanOptions.java | 5 +-
.../iotdb/db/mpp/plan/statement/StatementType.java | 1 +
.../db/mpp/plan/statement/StatementVisitor.java | 6 +
...ment.java => AlterSchemaTemplateStatement.java} | 59 +++--
.../iotdb/db/query/reader/chunk/MemPageReader.java | 12 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 16 +-
.../mpp/plan/analyze/QueryTimePartitionTest.java | 14 +-
.../node/process/AggregationNodeSerdeTest.java | 7 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 8 +-
.../plan/node/process/GroupByTagNodeSerdeTest.java | 5 +-
.../source/SeriesAggregationScanNodeSerdeTest.java | 7 +-
site/src/main/.vuepress/styles/index.scss | 6 +-
.../src/main/thrift/confignode.thrift | 7 +
.../iotdb/tsfile/read/filter/GroupByFilter.java | 13 +-
.../read/filter/PredicateRemoveNotRewriter.java | 50 ++++
.../iotdb/tsfile/read/filter/TimeFilter.java | 158 ++++++-------
.../iotdb/tsfile/read/filter/ValueFilter.java | 179 ++++++++------
.../tsfile/read/filter/basic/BinaryFilter.java | 5 -
.../iotdb/tsfile/read/filter/basic/Filter.java | 11 +-
.../tsfile/read/filter/factory/FilterFactory.java | 10 +-
.../tsfile/read/filter/operator/AndFilter.java | 11 +
.../iotdb/tsfile/read/filter/operator/Between.java | 127 ++++++----
.../iotdb/tsfile/read/filter/operator/Eq.java | 25 +-
.../iotdb/tsfile/read/filter/operator/Gt.java | 23 +-
.../iotdb/tsfile/read/filter/operator/GtEq.java | 23 +-
.../iotdb/tsfile/read/filter/operator/In.java | 34 ++-
.../iotdb/tsfile/read/filter/operator/Like.java | 55 ++++-
.../iotdb/tsfile/read/filter/operator/Lt.java | 23 +-
.../iotdb/tsfile/read/filter/operator/LtEq.java | 23 +-
.../iotdb/tsfile/read/filter/operator/NotEq.java | 25 +-
.../tsfile/read/filter/operator/NotFilter.java | 26 +-
.../tsfile/read/filter/operator/OrFilter.java | 11 +
.../iotdb/tsfile/read/filter/operator/Regexp.java | 57 +++--
.../iotdb/tsfile/read/reader/page/PageReader.java | 12 +-
.../tsfile/read/filter/FilterSerializeTest.java | 21 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 42 ++--
.../iotdb/tsfile/read/filter/OperatorTest.java | 4 +-
.../filter/PredicateRemoveNotRewriterTest.java | 121 ++++++++++
.../tsfile/read/filter/StatisticsFilterTest.java | 113 ++++++++-
91 files changed, 2928 insertions(+), 895 deletions(-)
copy
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/template/{DropSchemaTemplatePlan.java
=> ExtendSchemaTemplatePlan.java} (66%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBExtendTemplateIT.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/template/{TemplateInternalRPCUpdateType.java
=> TemplateAlterOperationType.java} (71%)
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/v2/file/metadata/MetadataIndexEntryV2.java
=>
server/src/main/java/org/apache/iotdb/db/metadata/template/alter/TemplateAlterInfo.java
(64%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/template/alter/TemplateAlterOperationUtil.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/template/alter/TemplateExtendInfo.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/schema/NormalSchemaFetcher.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/schema/TemplateSchemaFetcher.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/template/{UnsetSchemaTemplateTask.java
=> AlterSchemaTemplateTask.java} (83%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{UnsetSchemaTemplateStatement.java
=> AlterSchemaTemplateStatement.java} (52%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java