This is an automated email from the ASF dual-hosted git repository.
cwylie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git.
from 497f2a1 Allow spaces in java home. (#11407)
add 17efa6f add single input string expression dimension vector selector
and better expression planning (#11213)
No new revisions were added by this update.
Summary of changes:
.../benchmark/query/SqlExpressionBenchmark.java | 15 +-
.../org/apache/druid/concurrent/LifecycleLock.java | 2 +-
.../java/org/apache/druid/math/expr/Function.java | 2 +-
.../org/apache/druid/math/expr/FunctionalExpr.java | 7 +-
docs/operations/security-overview.md | 2 +-
docs/querying/caching.md | 2 +-
docs/querying/datasource.md | 4 +-
docs/querying/sorting-orders.md | 2 +-
.../apache/druid/extendedset/intset/IntSet.java | 2 +-
.../java/org/apache/hadoop/fs/HadoopFsWrapper.java | 2 +-
.../histogram/ApproximateHistogram.java | 2 +-
.../histogram/FixedBucketsHistogram.java | 2 +-
...dBucketsHistogramQuantileSqlAggregatorTest.java | 4 -
.../histogram/sql/QuantileSqlAggregatorTest.java | 1 -
.../GroupByVectorColumnProcessorFactory.java | 21 +
.../epinephelinae/vector/VectorGroupByEngine.java | 22 +-
.../query/timeseries/TimeseriesQueryEngine.java | 9 +-
.../topn/types/TopNColumnAggregatesProcessor.java | 2 +-
.../org/apache/druid/segment/ColumnProcessors.java | 26 +-
.../segment/VectorColumnProcessorFactory.java | 25 +
.../org/apache/druid/segment/VirtualColumns.java | 18 +
.../druid/segment/column/ColumnCapabilities.java | 1 +
.../druid/segment/virtual/ExpressionPlan.java | 187 ++++-
.../druid/segment/virtual/ExpressionPlanner.java | 23 +-
.../druid/segment/virtual/ExpressionSelectors.java | 4 +-
.../segment/virtual/ExpressionVectorSelectors.java | 9 +-
.../segment/virtual/ExpressionVirtualColumn.java | 75 +-
...rredEvaluationExpressionDimensionSelector.java} | 15 +-
...valuationExpressionDimensionVectorSelector.java | 173 +++++
.../virtual/VirtualizedColumnInspector.java | 60 ++
.../virtual/VirtualizedColumnSelectorFactory.java | 22 +-
.../segment/virtual/ExpressionPlannerTest.java | 863 +++++++++++++++++++++
.../virtual/ExpressionVectorSelectorsTest.java | 6 +-
.../virtual/ExpressionVirtualColumnTest.java | 6 +-
.../druid/server/coordinator/BalancerStrategy.java | 2 +-
.../druid/sql/calcite/BaseCalciteQueryTest.java | 13 +-
.../sql/calcite/CalciteParameterQueryTest.java | 4 +-
.../calcite/SqlVectorizedExpressionSanityTest.java | 1 +
38 files changed, 1474 insertions(+), 162 deletions(-)
rename
processing/src/main/java/org/apache/druid/segment/virtual/{SingleStringInputDimensionSelector.java
=> SingleStringInputDeferredEvaluationExpressionDimensionSelector.java} (81%)
create mode 100644
processing/src/main/java/org/apache/druid/segment/virtual/SingleStringInputDeferredEvaluationExpressionDimensionVectorSelector.java
create mode 100644
processing/src/main/java/org/apache/druid/segment/virtual/VirtualizedColumnInspector.java
create mode 100644
processing/src/test/java/org/apache/druid/segment/virtual/ExpressionPlannerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]