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]