This is an automated email from the ASF dual-hosted git repository.
cwylie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new f20428911bc pass test framework jsonMapper to
QueryComponentSupplier.addSegmentsToWalker so IndexBuilder can use the same
mapper (#18906)
f20428911bc is described below
commit f20428911bcf3a0170d9ea83a3f229b617f7fe02
Author: Clint Wylie <[email protected]>
AuthorDate: Wed Jan 14 16:01:27 2026 -0800
pass test framework jsonMapper to
QueryComponentSupplier.addSegmentsToWalker so IndexBuilder can use the same
mapper (#18906)
---
.../query/MSQWindowFunctionsBenchmark.java | 8 ++++++--
.../CompressedBigDecimalSqlAggregatorTestBase.java | 8 ++++++--
.../sql/Bitmap64ExactCountSqlAggregatorTest.java | 9 ++++++---
.../sql/SpectatorHistogramSqlAggregatorTest.java | 8 ++++++--
.../sql/TDigestSketchSqlAggregatorTest.java | 8 ++++++--
.../hll/sql/HllSketchSqlAggregatorTest.java | 8 ++++++--
.../sql/DoublesSketchSqlAggregatorTest.java | 8 ++++++--
.../theta/sql/ThetaSketchSqlAggregatorTest.java | 8 ++++++--
.../sql/ArrayOfDoublesSketchSqlAggregatorTest.java | 8 ++++++--
.../bloom/sql/BloomFilterSqlAggregatorTest.java | 7 +++++--
...edBucketsHistogramQuantileSqlAggregatorTest.java | 8 ++++++--
.../histogram/sql/QuantileSqlAggregatorTest.java | 8 ++++++--
.../variance/sql/VarianceSqlAggregatorTest.java | 8 ++++++--
.../apache/druid/msq/sql/MSQTaskQueryMakerTest.java | 7 ++++---
.../msq/test/AbstractDartComponentSupplier.java | 11 +++++++----
.../druid/quidem/KttmNestedComponentSupplier.java | 8 ++++++--
.../sql/calcite/CalciteNestedDataQueryTest.java | 8 ++++++--
.../druid/sql/calcite/CalciteSubqueryTest.java | 10 +++++++---
.../druid/sql/calcite/DrillWindowQueryTest.java | 8 ++++++--
.../druid/sql/calcite/MultiComponentSupplier.java | 6 +++++-
.../druid/sql/calcite/util/SqlTestFramework.java | 21 +++++++++++++++------
.../druid/sql/calcite/util/TestDataBuilder.java | 10 ++++++----
22 files changed, 139 insertions(+), 54 deletions(-)
diff --git
a/benchmarks/src/test/java/org/apache/druid/benchmark/query/MSQWindowFunctionsBenchmark.java
b/benchmarks/src/test/java/org/apache/druid/benchmark/query/MSQWindowFunctionsBenchmark.java
index df9cac28c64..bd52171f216 100644
---
a/benchmarks/src/test/java/org/apache/druid/benchmark/query/MSQWindowFunctionsBenchmark.java
+++
b/benchmarks/src/test/java/org/apache/druid/benchmark/query/MSQWindowFunctionsBenchmark.java
@@ -19,6 +19,7 @@
package org.apache.druid.benchmark.query;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.java.util.common.io.Closer;
import org.apache.druid.java.util.common.logger.Logger;
@@ -199,9 +200,12 @@ public class MSQWindowFunctionsBenchmark extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- walker = super.addSegmentsToWalker(walker);
+ walker = super.addSegmentsToWalker(walker, jsonMapper);
TestDataBuilder.attachIndexesForBenchmarkDatasource(walker);
return walker;
}
diff --git
a/extensions-contrib/compressed-bigdecimal/src/test/java/org/apache/druid/compressedbigdecimal/aggregator/CompressedBigDecimalSqlAggregatorTestBase.java
b/extensions-contrib/compressed-bigdecimal/src/test/java/org/apache/druid/compressedbigdecimal/aggregator/CompressedBigDecimalSqlAggregatorTestBase.java
index 06a6bcb12d5..8f32af45e4b 100644
---
a/extensions-contrib/compressed-bigdecimal/src/test/java/org/apache/druid/compressedbigdecimal/aggregator/CompressedBigDecimalSqlAggregatorTestBase.java
+++
b/extensions-contrib/compressed-bigdecimal/src/test/java/org/apache/druid/compressedbigdecimal/aggregator/CompressedBigDecimalSqlAggregatorTestBase.java
@@ -19,6 +19,7 @@
package org.apache.druid.compressedbigdecimal.aggregator;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import org.apache.druid.compressedbigdecimal.CompressedBigDecimalModule;
import
org.apache.druid.compressedbigdecimal.aggregator.CompressedBigDecimalSqlAggregatorTestBase.CompressedBigDecimalComponentSupplier;
@@ -82,10 +83,13 @@ public abstract class
CompressedBigDecimalSqlAggregatorTestBase extends BaseCalc
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
QueryableIndex index =
- IndexBuilder.create()
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/sql/Bitmap64ExactCountSqlAggregatorTest.java
b/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/sql/Bitmap64ExactCountSqlAggregatorTest.java
index 7f9bf0c4db0..306cfd9ca42 100644
---
a/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/sql/Bitmap64ExactCountSqlAggregatorTest.java
+++
b/extensions-contrib/druid-exact-count-bitmap/src/test/java/org/apache/druid/query/aggregation/exact/count/bitmap64/sql/Bitmap64ExactCountSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.exact.count.bitmap64.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import org.apache.druid.error.DruidException;
import org.apache.druid.initialization.DruidModule;
@@ -41,7 +42,6 @@ import org.apache.druid.sql.calcite.BaseCalciteQueryTest;
import org.apache.druid.sql.calcite.SqlTestFrameworkConfig;
import org.apache.druid.sql.calcite.TempDirProducer;
import org.apache.druid.sql.calcite.filtration.Filtration;
-import org.apache.druid.sql.calcite.util.CalciteTests;
import org.apache.druid.sql.calcite.util.DruidModuleCollection;
import
org.apache.druid.sql.calcite.util.SqlTestFramework.StandardComponentSupplier;
import org.apache.druid.sql.calcite.util.TestDataBuilder;
@@ -72,11 +72,14 @@ public class Bitmap64ExactCountSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
Bitmap64ExactCountModule.registerSerde();
final QueryableIndex index =
- IndexBuilder.create(CalciteTests.getJsonMapper())
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-contrib/spectator-histogram/src/test/java/org/apache/druid/spectator/histogram/sql/SpectatorHistogramSqlAggregatorTest.java
b/extensions-contrib/spectator-histogram/src/test/java/org/apache/druid/spectator/histogram/sql/SpectatorHistogramSqlAggregatorTest.java
index 63c8f35e8cc..1d2d68092ba 100644
---
a/extensions-contrib/spectator-histogram/src/test/java/org/apache/druid/spectator/histogram/sql/SpectatorHistogramSqlAggregatorTest.java
+++
b/extensions-contrib/spectator-histogram/src/test/java/org/apache/druid/spectator/histogram/sql/SpectatorHistogramSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.spectator.histogram.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.data.input.InputRow;
@@ -105,12 +106,15 @@ public class SpectatorHistogramSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
SpectatorHistogramModule.registerSerde();
final QueryableIndex index =
- IndexBuilder.create(CalciteTests.getJsonMapper())
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-contrib/tdigestsketch/src/test/java/org/apache/druid/query/aggregation/tdigestsketch/sql/TDigestSketchSqlAggregatorTest.java
b/extensions-contrib/tdigestsketch/src/test/java/org/apache/druid/query/aggregation/tdigestsketch/sql/TDigestSketchSqlAggregatorTest.java
index c53edfc5ca2..a67fe1c4fda 100644
---
a/extensions-contrib/tdigestsketch/src/test/java/org/apache/druid/query/aggregation/tdigestsketch/sql/TDigestSketchSqlAggregatorTest.java
+++
b/extensions-contrib/tdigestsketch/src/test/java/org/apache/druid/query/aggregation/tdigestsketch/sql/TDigestSketchSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.tdigestsketch.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import org.apache.druid.initialization.DruidModule;
import org.apache.druid.java.util.common.granularity.Granularities;
@@ -74,12 +75,15 @@ public class TDigestSketchSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
TDigestSketchModule.registerSerde();
final QueryableIndex index =
- IndexBuilder.create(CalciteTests.getJsonMapper())
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchSqlAggregatorTest.java
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchSqlAggregatorTest.java
index 6f664c589c0..3ed7b540b1c 100644
---
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchSqlAggregatorTest.java
+++
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/hll/sql/HllSketchSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.datasketches.hll.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Joiner;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
@@ -260,11 +261,14 @@ public class HllSketchSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
HllSketchModule.registerSerde();
final QueryableIndex index = IndexBuilder
- .create()
+ .create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchSqlAggregatorTest.java
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchSqlAggregatorTest.java
index 4c303b9f146..0ee832ffe0a 100644
---
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchSqlAggregatorTest.java
+++
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/quantiles/sql/DoublesSketchSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.datasketches.quantiles.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.initialization.DruidModule;
@@ -94,12 +95,15 @@ public class DoublesSketchSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
DoublesSketchModule.registerSerde();
final QueryableIndex index =
- IndexBuilder.create(CalciteTests.getJsonMapper())
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSqlAggregatorTest.java
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSqlAggregatorTest.java
index 3f611a7a20d..073cfa6a9c9 100644
---
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSqlAggregatorTest.java
+++
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/theta/sql/ThetaSketchSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.datasketches.theta.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.error.DruidException;
@@ -121,11 +122,14 @@ public class ThetaSketchSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
SketchModule.registerSerde();
- final QueryableIndex index = IndexBuilder.create()
+ final QueryableIndex index = IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/tuple/sql/ArrayOfDoublesSketchSqlAggregatorTest.java
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/tuple/sql/ArrayOfDoublesSketchSqlAggregatorTest.java
index d71ad2a6af7..003c959a49d 100644
---
a/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/tuple/sql/ArrayOfDoublesSketchSqlAggregatorTest.java
+++
b/extensions-core/datasketches/src/test/java/org/apache/druid/query/aggregation/datasketches/tuple/sql/ArrayOfDoublesSketchSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.datasketches.tuple.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.data.input.InputRow;
@@ -115,11 +116,14 @@ public class ArrayOfDoublesSketchSqlAggregatorTest
extends BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
ArrayOfDoublesSketchModule.registerSerde();
- final QueryableIndex index = IndexBuilder.create()
+ final QueryableIndex index = IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(
OffHeapMemorySegmentWriteOutMediumFactory.instance()
diff --git
a/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/aggregation/bloom/sql/BloomFilterSqlAggregatorTest.java
b/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/aggregation/bloom/sql/BloomFilterSqlAggregatorTest.java
index 857521fbf9f..0af07a10fff 100644
---
a/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/aggregation/bloom/sql/BloomFilterSqlAggregatorTest.java
+++
b/extensions-core/druid-bloom-filter/src/test/java/org/apache/druid/query/aggregation/bloom/sql/BloomFilterSqlAggregatorTest.java
@@ -78,10 +78,13 @@ public class BloomFilterSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
final QueryableIndex index =
- IndexBuilder.create()
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/FixedBucketsHistogramQuantileSqlAggregatorTest.java
b/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/FixedBucketsHistogramQuantileSqlAggregatorTest.java
index 9187fedfa32..cb40c4730c6 100644
---
a/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/FixedBucketsHistogramQuantileSqlAggregatorTest.java
+++
b/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/FixedBucketsHistogramQuantileSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.histogram.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.initialization.DruidModule;
@@ -78,11 +79,14 @@ public class FixedBucketsHistogramQuantileSqlAggregatorTest
extends BaseCalciteQ
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
ApproximateHistogramDruidModule.registerSerde();
- final QueryableIndex index =
IndexBuilder.create(CalciteTests.getJsonMapper())
+ final QueryableIndex index = IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/QuantileSqlAggregatorTest.java
b/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/QuantileSqlAggregatorTest.java
index 083de994e63..83f67d6912e 100644
---
a/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/QuantileSqlAggregatorTest.java
+++
b/extensions-core/histogram/src/test/java/org/apache/druid/query/aggregation/histogram/sql/QuantileSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.histogram.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import org.apache.druid.initialization.DruidModule;
import org.apache.druid.java.util.common.granularity.Granularities;
@@ -77,11 +78,14 @@ public class QuantileSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
ApproximateHistogramDruidModule.registerSerde();
- final QueryableIndex index =
IndexBuilder.create(CalciteTests.getJsonMapper())
+ final QueryableIndex index = IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/extensions-core/stats/src/test/java/org/apache/druid/query/aggregation/variance/sql/VarianceSqlAggregatorTest.java
b/extensions-core/stats/src/test/java/org/apache/druid/query/aggregation/variance/sql/VarianceSqlAggregatorTest.java
index a7cefae2394..0397f3346c0 100644
---
a/extensions-core/stats/src/test/java/org/apache/druid/query/aggregation/variance/sql/VarianceSqlAggregatorTest.java
+++
b/extensions-core/stats/src/test/java/org/apache/druid/query/aggregation/variance/sql/VarianceSqlAggregatorTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.query.aggregation.variance.sql;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import org.apache.druid.data.input.InputRow;
import org.apache.druid.data.input.impl.DimensionSchema;
@@ -89,12 +90,15 @@ public class VarianceSqlAggregatorTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
ComplexMetrics.registerSerde(VarianceSerde.TYPE_NAME, new
VarianceSerde());
final QueryableIndex index =
- IndexBuilder.create(CalciteTests.getJsonMapper().registerModules(new
DruidStatsModule().getJacksonModules()))
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/multi-stage-query/src/test/java/org/apache/druid/msq/sql/MSQTaskQueryMakerTest.java
b/multi-stage-query/src/test/java/org/apache/druid/msq/sql/MSQTaskQueryMakerTest.java
index be911d59638..8b28e77508a 100644
---
a/multi-stage-query/src/test/java/org/apache/druid/msq/sql/MSQTaskQueryMakerTest.java
+++
b/multi-stage-query/src/test/java/org/apache/druid/msq/sql/MSQTaskQueryMakerTest.java
@@ -177,9 +177,12 @@ public class MSQTaskQueryMakerTest
@Before
public void setUp() throws Exception
{
+ objectMapper = TestHelper.makeJsonMapper();
+ indexIO = new IndexIO(objectMapper, ColumnConfig.DEFAULT);
walker = TestDataBuilder.addDataSetsToWalker(
FileUtils.getTempDir().toFile(),
-
SpecificSegmentsQuerySegmentWalker.createWalker(QueryStackTests.createQueryRunnerFactoryConglomerate(CLOSER))
+
SpecificSegmentsQuerySegmentWalker.createWalker(QueryStackTests.createQueryRunnerFactoryConglomerate(CLOSER)),
+ objectMapper
);
final TestSegmentManager testSegmentManager = new TestSegmentManager();
for (SpecificSegmentsQuerySegmentWalker.CompleteSegment completeSegment :
walker.getCompleteSegments()) {
@@ -187,9 +190,7 @@ public class MSQTaskQueryMakerTest
}
segmentManager = testSegmentManager.getSegmentManager();
- objectMapper = TestHelper.makeJsonMapper();
jsonMapper = new DefaultObjectMapper();
- indexIO = new IndexIO(objectMapper, ColumnConfig.DEFAULT);
queryProcessingPool = new
ForwardingQueryProcessingPool(Execs.singleThreaded("Test-runner-processing-pool"));
groupingEngine = GroupByQueryRunnerTest.makeQueryRunnerFactory(
new GroupByQueryConfig(),
diff --git
a/multi-stage-query/src/test/java/org/apache/druid/msq/test/AbstractDartComponentSupplier.java
b/multi-stage-query/src/test/java/org/apache/druid/msq/test/AbstractDartComponentSupplier.java
index c7313c4c098..dd0370008ad 100644
---
a/multi-stage-query/src/test/java/org/apache/druid/msq/test/AbstractDartComponentSupplier.java
+++
b/multi-stage-query/src/test/java/org/apache/druid/msq/test/AbstractDartComponentSupplier.java
@@ -19,6 +19,7 @@
package org.apache.druid.msq.test;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.inject.Binder;
import com.google.inject.Provides;
import org.apache.druid.client.coordinator.CoordinatorClient;
@@ -41,7 +42,6 @@ import org.apache.druid.msq.exec.WorkerRunRef;
import org.apache.druid.query.TestBufferPool;
import org.apache.druid.rpc.ServiceClientFactory;
import org.apache.druid.rpc.guice.ServiceClientModule;
-import org.apache.druid.segment.TestHelper;
import org.apache.druid.server.SpecificSegmentsQuerySegmentWalker;
import org.apache.druid.sql.avatica.DartDruidMeta;
import org.apache.druid.sql.avatica.DruidMeta;
@@ -72,10 +72,13 @@ public abstract class AbstractDartComponentSupplier extends
AbstractMSQComponent
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- walker.add(TestDataSet.NUMBERS, TestHelper.JSON_MAPPER,
getTempDirProducer().newTempFolder("tmp_numbers"));
- return super.addSegmentsToWalker(walker);
+ walker.add(TestDataSet.NUMBERS, jsonMapper,
getTempDirProducer().newTempFolder("tmp_numbers"));
+ return super.addSegmentsToWalker(walker, jsonMapper);
}
@Override
public DruidModule getCoreModule()
diff --git
a/quidem-ut/src/main/java/org/apache/druid/quidem/KttmNestedComponentSupplier.java
b/quidem-ut/src/main/java/org/apache/druid/quidem/KttmNestedComponentSupplier.java
index 26ea7c726be..caec860ea0f 100644
---
a/quidem-ut/src/main/java/org/apache/druid/quidem/KttmNestedComponentSupplier.java
+++
b/quidem-ut/src/main/java/org/apache/druid/quidem/KttmNestedComponentSupplier.java
@@ -19,6 +19,7 @@
package org.apache.druid.quidem;
+import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.druid.data.input.InputSource;
import org.apache.druid.data.input.ResourceInputSource;
import org.apache.druid.data.input.impl.DimensionSchema;
@@ -57,9 +58,12 @@ public class KttmNestedComponentSupplier extends
StandardComponentSupplier
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- walker = super.addSegmentsToWalker(walker);
+ walker = super.addSegmentsToWalker(walker, jsonMapper);
QueryableIndex idx = makeKttmIndex(tempDirProducer.newTempFolder());
walker.add(
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/CalciteNestedDataQueryTest.java
b/sql/src/test/java/org/apache/druid/sql/calcite/CalciteNestedDataQueryTest.java
index 64c17a82f4d..dc6ac141adb 100644
---
a/sql/src/test/java/org/apache/druid/sql/calcite/CalciteNestedDataQueryTest.java
+++
b/sql/src/test/java/org/apache/druid/sql/calcite/CalciteNestedDataQueryTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.sql.calcite;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
@@ -239,11 +240,14 @@ public abstract class CalciteNestedDataQueryTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
BuiltInTypesModule.registerHandlersAndSerde();
final QueryableIndex index =
- IndexBuilder.create()
+ IndexBuilder.create(jsonMapper)
.tmpDir(tempDirProducer.newTempFolder())
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/CalciteSubqueryTest.java
b/sql/src/test/java/org/apache/druid/sql/calcite/CalciteSubqueryTest.java
index 05bd18f0be2..31c5e5ae9b4 100644
--- a/sql/src/test/java/org/apache/druid/sql/calcite/CalciteSubqueryTest.java
+++ b/sql/src/test/java/org/apache/druid/sql/calcite/CalciteSubqueryTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.sql.calcite;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import org.apache.druid.data.input.InputRow;
@@ -1611,7 +1612,10 @@ public class CalciteSubqueryTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
final String datasource1 = "dsMissingCol";
@@ -1639,7 +1643,7 @@ public class CalciteSubqueryTest extends
BaseCalciteQueryTest
))
.collect(Collectors.toList());
final QueryableIndex queryableIndex1 = IndexBuilder
- .create()
+ .create(jsonMapper)
.tmpDir(new File(tmpFolder, datasource1))
.segmentWriteOutMediumFactory(OnHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(new IncrementalIndexSchema.Builder()
@@ -1697,7 +1701,7 @@ public class CalciteSubqueryTest extends
BaseCalciteQueryTest
.rows(rows2)
.buildMMappedIndex();
- super.addSegmentsToWalker(walker);
+ super.addSegmentsToWalker(walker, jsonMapper);
walker.add(
DataSegment.builder()
.dataSource(datasource1)
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/DrillWindowQueryTest.java
b/sql/src/test/java/org/apache/druid/sql/calcite/DrillWindowQueryTest.java
index 5ef5eac695f..e502266d1d8 100644
--- a/sql/src/test/java/org/apache/druid/sql/calcite/DrillWindowQueryTest.java
+++ b/sql/src/test/java/org/apache/druid/sql/calcite/DrillWindowQueryTest.java
@@ -19,6 +19,7 @@
package org.apache.druid.sql.calcite;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Function;
import com.google.common.collect.ImmutableMap;
import com.google.common.io.ByteStreams;
@@ -223,9 +224,12 @@ public class DrillWindowQueryTest extends
BaseCalciteQueryTest
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- super.addSegmentsToWalker(walker);
+ super.addSegmentsToWalker(walker, jsonMapper);
final File tmpFolder = tempDirProducer.newTempFolder();
TestDataBuilder.attachIndexesForDrillTestDatasources(walker, tmpFolder);
return walker;
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/MultiComponentSupplier.java
b/sql/src/test/java/org/apache/druid/sql/calcite/MultiComponentSupplier.java
index b6efbc9b351..27028e87809 100644
--- a/sql/src/test/java/org/apache/druid/sql/calcite/MultiComponentSupplier.java
+++ b/sql/src/test/java/org/apache/druid/sql/calcite/MultiComponentSupplier.java
@@ -19,6 +19,7 @@
package org.apache.druid.sql.calcite;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.inject.Module;
import org.apache.druid.error.DruidException;
import org.apache.druid.guice.DruidInjectorBuilder;
@@ -116,7 +117,10 @@ public abstract class MultiComponentSupplier implements
QueryComponentSupplier
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
throw unsupportedException();
}
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/util/SqlTestFramework.java
b/sql/src/test/java/org/apache/druid/sql/calcite/util/SqlTestFramework.java
index 38ddba751b5..607b159ad8f 100644
--- a/sql/src/test/java/org/apache/druid/sql/calcite/util/SqlTestFramework.java
+++ b/sql/src/test/java/org/apache/druid/sql/calcite/util/SqlTestFramework.java
@@ -201,7 +201,10 @@ public class SqlTestFramework
Class<? extends SqlEngine> getSqlEngineClass();
- SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker);
+ SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ );
/**
* Should return a module which provides the core Druid components.
@@ -280,9 +283,12 @@ public class SqlTestFramework
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- return delegate.addSegmentsToWalker(walker);
+ return delegate.addSegmentsToWalker(walker, jsonMapper);
}
@Override
@@ -605,9 +611,12 @@ public class SqlTestFramework
}
@Override
- public SpecificSegmentsQuerySegmentWalker
addSegmentsToWalker(SpecificSegmentsQuerySegmentWalker walker)
+ public SpecificSegmentsQuerySegmentWalker addSegmentsToWalker(
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
+ )
{
- return
TestDataBuilder.addDataSetsToWalker(tempDirProducer.newTempFolder("segments"),
walker);
+ return
TestDataBuilder.addDataSetsToWalker(tempDirProducer.newTempFolder("segments"),
walker, jsonMapper);
}
@Override
@@ -1056,7 +1065,7 @@ public class SqlTestFramework
{
builder.resourceCloser.register(walker);
if (testDataSets.isEmpty()) {
- builder.componentSupplier.addSegmentsToWalker(walker);
+ builder.componentSupplier.addSegmentsToWalker(walker, jsonMapper);
} else {
for (TestDataSet testDataSet : testDataSets) {
walker.add(testDataSet, jsonMapper,
builder.componentSupplier.getTempDirProducer().newTempFolder());
diff --git
a/sql/src/test/java/org/apache/druid/sql/calcite/util/TestDataBuilder.java
b/sql/src/test/java/org/apache/druid/sql/calcite/util/TestDataBuilder.java
index 65d511c55d6..ddb13708fa8 100644
--- a/sql/src/test/java/org/apache/druid/sql/calcite/util/TestDataBuilder.java
+++ b/sql/src/test/java/org/apache/druid/sql/calcite/util/TestDataBuilder.java
@@ -714,7 +714,8 @@ public class TestDataBuilder
final QueryRunnerFactoryConglomerate conglomerate,
final File tmpDir,
final QueryScheduler scheduler,
- final JoinableFactoryWrapper joinableFactoryWrapper)
+ final JoinableFactoryWrapper joinableFactoryWrapper
+ )
{
SpecificSegmentsQuerySegmentWalker walker =
SpecificSegmentsQuerySegmentWalker.createWalker(
injector,
@@ -723,17 +724,18 @@ public class TestDataBuilder
joinableFactoryWrapper,
scheduler
);
- return addDataSetsToWalker(tmpDir, walker);
+ return addDataSetsToWalker(tmpDir, walker,
injector.getInstance(ObjectMapper.class));
}
@SuppressWarnings("resource")
public static SpecificSegmentsQuerySegmentWalker addDataSetsToWalker(
final File tmpDir,
- SpecificSegmentsQuerySegmentWalker walker
+ SpecificSegmentsQuerySegmentWalker walker,
+ ObjectMapper jsonMapper
)
{
final QueryableIndex index1 = IndexBuilder
- .create()
+ .create(jsonMapper)
.tmpDir(new File(tmpDir, "1"))
.segmentWriteOutMediumFactory(OffHeapMemorySegmentWriteOutMediumFactory.instance())
.schema(INDEX_SCHEMA)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]