This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from d03bcffa517 implement new session constructor (#16256)
     add 922330eea8d Add APPROX_PERCENTILE aggregation function

No new revisions were added by this update.

Summary of changes:
 .../it/query/recent/IoTDBTableAggregationIT.java   |  52 ++
 .../AbstractApproxPercentileAccumulator.java       | 164 ++++
 .../relational/aggregation/AccumulatorFactory.java |  14 +
 .../aggregation/ApproxPercentileAccumulator.java   | 119 +++
 .../ApproxPercentileWithWeightAccumulator.java     | 125 +++
 .../aggregation/approximate/TDigest.java           | 915 +++++++++++++++++++++
 ...AbstractGroupedApproxPercentileAccumulator.java | 149 ++++
 .../GroupedApproxCountDistinctAccumulator.java     |  12 +-
 .../GroupedApproxPercentileAccumulator.java        | 144 ++++
 ...oupedApproxPercentileWithWeightAccumulator.java | 149 ++++
 ...perLogLogBigArray.java => TDigestBigArray.java} |  53 +-
 .../relational/metadata/TableMetadataImpl.java     |  37 +
 .../plan/relational/sql/parser/AstBuilder.java     |   9 +
 .../iotdb/db/utils/constant/SqlConstant.java       |   1 +
 .../TableBuiltinAggregationFunction.java           |   4 +-
 .../thrift-commons/src/main/thrift/common.thrift   |   3 +-
 16 files changed, 1911 insertions(+), 39 deletions(-)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AbstractApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileWithWeightAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/TDigest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileWithWeightAccumulator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/{HyperLogLogBigArray.java
 => TDigestBigArray.java} (54%)

Reply via email to