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

jonwei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git.


    from 30c1590  Auto compaction based on parallel indexing (#8570)
     add d880752  Add initial SQL support for non-expression sketch postaggs 
(#8487)

No new revisions were added by this update.

Summary of changes:
 .../extensions-core/datasketches-hll.md            |  21 +-
 docs/querying/sql.md                               |  43 +++-
 .../hll/HllSketchAggregatorFactory.java            |   1 +
 .../datasketches/hll/HllSketchModule.java          |  20 +-
 ...java => HllSketchToEstimatePostAggregator.java} |  64 ++---
 ...llSketchToEstimateWithBoundsPostAggregator.java |   3 +-
 .../HllSketchApproxCountDistinctSqlAggregator.java |  93 ++++++++
 ...egator.java => HllSketchBaseSqlAggregator.java} |  59 +----
 .../sql/HllSketchEstimateOperatorConversion.java   | 111 +++++++++
 ...hEstimateWithErrorBoundsOperatorConversion.java | 112 +++++++++
 .../hll/sql/HllSketchObjectSqlAggregator.java      |  89 +++++++
 .../sql/HllSketchSetUnionOperatorConversion.java   | 140 +++++++++++
 .../sql/HllSketchToStringOperatorConversion.java   |  58 +++--
 .../quantiles/DoublesSketchModule.java             |   9 +-
 ... DoublesSketchApproxQuantileSqlAggregator.java} |   8 +-
 .../sql/DoublesSketchObjectSqlAggregator.java      |  87 +++----
 .../DoublesSketchQuantileOperatorConversion.java   | 107 +++++++++
 .../datasketches/theta/SketchModule.java           |  17 +-
 ...hetaSketchApproxCountDistinctSqlAggregator.java |  93 ++++++++
 ...ator.java => ThetaSketchBaseSqlAggregator.java} |  60 +----
 .../sql/ThetaSketchEstimateOperatorConversion.java |  62 +++--
 ...hEstimateWithErrorBoundsOperatorConversion.java | 107 +++++++++
 .../theta/sql/ThetaSketchObjectSqlAggregator.java  |  89 +++++++
 .../sql/ThetaSketchSetBaseOperatorConversion.java  | 141 +++++++++++
 .../ThetaSketchSetIntersectOperatorConversion.java |   8 +-
 .../sql/ThetaSketchSetNotOperatorConversion.java   |   8 +-
 .../sql/ThetaSketchSetUnionOperatorConversion.java |   8 +-
 .../hll/sql/HllSketchSqlAggregatorTest.java        | 246 ++++++++++++++++++-
 .../sql/DoublesSketchSqlAggregatorTest.java        | 176 +++++++++++++-
 .../theta/sql/ThetaSketchSqlAggregatorTest.java    | 260 ++++++++++++++++++++-
 .../query/aggregation/post/PostAggregatorIds.java  |   1 +
 .../java/org/apache/druid/segment/TestHelper.java  |   2 +-
 .../expression/BinaryOperatorConversion.java       |  34 +++
 .../expression/DirectOperatorConversion.java       |  20 ++
 .../druid/sql/calcite/expression/Expressions.java  | 196 ++++++++++++----
 .../calcite/expression/OperatorConversions.java    |  83 +++++++
 .../calcite/expression/PostAggregatorVisitor.java  |  53 ++---
 .../calcite/expression/SqlOperatorConversion.java  |  54 ++++-
 .../apache/druid/sql/calcite/rel/Projection.java   | 179 ++++++++++++--
 39 files changed, 2572 insertions(+), 350 deletions(-)
 copy 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/{HllSketchToStringPostAggregator.java
 => HllSketchToEstimatePostAggregator.java} (70%)
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchApproxCountDistinctSqlAggregator.java
 rename 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/{HllSketchSqlAggregator.java
 => HllSketchBaseSqlAggregator.java} (77%)
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchEstimateOperatorConversion.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchEstimateWithErrorBoundsOperatorConversion.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchObjectSqlAggregator.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchSetUnionOperatorConversion.java
 copy 
sql/src/main/java/org/apache/druid/sql/calcite/expression/builtin/TimeCeilOperatorConversion.java
 => 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchToStringOperatorConversion.java
 (52%)
 rename 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/{DoublesSketchSqlAggregator.java
 => DoublesSketchApproxQuantileSqlAggregator.java} (97%)
 copy 
extensions-contrib/tdigestsketch/src/main/java/org/apache/druid/query/aggregation/tdigestsketch/sql/TDigestGenerateSketchSqlAggregator.java
 => 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchObjectSqlAggregator.java
 (61%)
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchQuantileOperatorConversion.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchApproxCountDistinctSqlAggregator.java
 rename 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/{ThetaSketchSqlAggregator.java
 => ThetaSketchBaseSqlAggregator.java} (75%)
 copy 
sql/src/main/java/org/apache/druid/sql/calcite/expression/builtin/TimeCeilOperatorConversion.java
 => 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchEstimateOperatorConversion.java
 (50%)
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchEstimateWithErrorBoundsOperatorConversion.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchObjectSqlAggregator.java
 create mode 100644 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSetBaseOperatorConversion.java
 copy 
server/src/main/java/org/apache/druid/metadata/NoopMetadataStorageProvider.java 
=> 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSetIntersectOperatorConversion.java
 (78%)
 copy 
server/src/main/java/org/apache/druid/client/cache/CaffeineCacheProvider.java 
=> 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSetNotOperatorConversion.java
 (79%)
 copy 
server/src/main/java/org/apache/druid/client/cache/CaffeineCacheProvider.java 
=> 
extensions-core/datasketches/src/main/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSetUnionOperatorConversion.java
 (79%)
 copy 
extensions-core/histogram/src/main/java/org/apache/druid/query/aggregation/histogram/ApproximateHistogramPostAggregator.java
 => 
sql/src/main/java/org/apache/druid/sql/calcite/expression/PostAggregatorVisitor.java
 (52%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to