This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch QueryMetrics
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 37e60f727d fix typo in logback-datanode.xml
new d15fbff6c7 Add statistics for query
new 1df99c2ec2 resolve conflicts
add f58cc6c223 Add a function quantile in UDF library (#7912)
add abbb45b891 Adjust configuration files (#7909)
add 96c860f876 [IOTDB-4807] Check nodes' status at the INVALIDATE_CACHE
state (#7895)
add 95fa01f4fe Update client-go commit to fix CI
add 523e82a437 Fixed the bugs of shell (#7910)
add 24d99ef5d3 [IOTDB-4829] Let NoMoreTsBlockEvent RPC is called in async
way (#7911)
add 1b1c57b6d8 [IOTDB-4857] Fix the problem when remove-datanode for ratis
1 replica (#7917)
new 12ee362527 Merge remote-tracking branch 'origin/master' into
QueryMetrics
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
client-go | 2 +-
.../src/assembly/resources/conf/confignode-env.bat | 22 +-
.../resources/conf/iotdb-confignode.properties | 41 +-
.../assembly/resources/sbin/start-confignode.bat | 24 +-
.../assembly/resources/sbin/start-confignode.sh | 9 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 167 ++-
.../confignode/conf/ConfigNodeDescriptor.java | 91 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 6 +-
.../statemachine/PartitionRegionStateMachine.java | 3 +-
.../iotdb/confignode/manager/ConsensusManager.java | 25 +-
.../iotdb/confignode/manager/ProcedureManager.java | 4 +-
.../iotdb/confignode/manager/UDFManager.java | 4 +-
.../iotdb/confignode/manager/node/NodeManager.java | 5 +-
.../confignode/persistence/node/NodeInfo.java | 5 +-
.../persistence/partition/PartitionInfo.java | 9 +-
.../partition/StorageGroupPartitionTable.java | 19 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 60 +-
.../procedure/env/DataNodeRemoveHandler.java | 73 +-
.../impl/node/RemoveDataNodeProcedure.java | 9 +-
.../impl/statemachine/RegionMigrateProcedure.java | 11 +-
.../procedure/store/ConfigProcedureStore.java | 2 +-
.../confignode1conf/iotdb-common.properties | 2 +-
.../confignode1conf/iotdb-confignode.properties | 2 +-
.../confignode2conf/iotdb-common.properties | 2 +-
.../confignode2conf/iotdb-confignode.properties | 2 +-
.../confignode3conf/iotdb-common.properties | 2 +-
.../confignode3conf/iotdb-confignode.properties | 2 +-
docker/src/main/Dockerfile-1c1d | 3 +
docker/src/main/Dockerfile-1c1d-influxdb | 5 +-
docs/UserGuide/Process-Data/Triggers.md | 2 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 38 +-
docs/UserGuide/UDF-Library/Data-Profiling.md | 73 ++
docs/zh/UserGuide/Process-Data/Triggers.md | 2 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 40 +-
docs/zh/UserGuide/UDF-Library/Data-Profiling.md | 74 ++
integration-test/README.md | 2 +-
.../org/apache/iotdb/it/env/ConfigNodeWrapper.java | 2 +-
.../org/apache/iotdb/it/env/DataNodeWrapper.java | 2 +-
.../java/org/apache/iotdb/it/env/MppConfig.java | 2 +-
library-udf/src/assembly/tools/register-UDF.bat | 1 +
library-udf/src/assembly/tools/register-UDF.sh | 1 +
.../iotdb/library/dprofile/UDAFQuantile.java | 127 +++
.../library/dprofile/util/HeapLongKLLSketch.java | 356 +++++++
.../dprofile/util/KLLSketchForQuantile.java | 172 +++
.../resources/conf/iotdb-common.properties | 1126 +++++++++-----------
.../apache/iotdb/commons/conf/CommonConfig.java | 2 +-
.../apache/iotdb/commons/conf/IoTDBConstant.java | 4 +-
.../src/assembly/resources/conf/datanode-env.bat | 20 -
.../resources/conf/iotdb-datanode.properties | 47 +-
.../src/assembly/resources/sbin/start-datanode.bat | 16 -
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 6 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 2 +-
.../db/mpp/execution/exchange/SinkHandle.java | 84 +-
.../fragment/FragmentInstanceContext.java | 10 +-
.../fragment/FragmentInstanceManager.java | 7 +
.../db/mpp/execution/operator/OperatorContext.java | 11 +-
.../operator/process/FilterAndProjectOperator.java | 34 +-
.../process/RawDataAggregationOperator.java | 11 +-
.../process/SingleInputAggregationOperator.java | 23 +-
.../process/SlidingWindowAggregationOperator.java | 13 +-
.../AbstractSeriesAggregationScanOperator.java | 42 +-
.../operator/source/AlignedSeriesScanOperator.java | 6 +-
.../operator/source/SeriesScanOperator.java | 6 +-
.../execution/operator/source/SeriesScanUtil.java | 3 +
.../iotdb/db/mpp/statistics/QueryStatistics.java | 15 +
.../java/org/apache/iotdb/db/service/DataNode.java | 2 +-
.../iotdb/db/service/RegionMigrateService.java | 31 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 4 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 48 +-
.../db/mpp/execution/exchange/SinkHandleTest.java | 28 +-
.../datanode1conf/iotdb-datanode.properties | 2 +-
.../datanode2conf/iotdb-datanode.properties | 2 +-
.../datanode3conf/iotdb-datanode.properties | 2 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
74 files changed, 1967 insertions(+), 1146 deletions(-)
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFQuantile.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/HeapLongKLLSketch.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/KLLSketchForQuantile.java