You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by gi...@apache.org on 2022/04/21 02:15:47 UTC

[druid] branch dependabot/maven/org.hibernate-hibernate-validator-7.0.4.Final updated (c1e712d4e3 -> e9ea400f98)

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

github-bot pushed a change to branch dependabot/maven/org.hibernate-hibernate-validator-7.0.4.Final
in repository https://gitbox.apache.org/repos/asf/druid.git


 discard c1e712d4e3 Bump hibernate-validator from 5.2.5.Final to 7.0.4.Final
     add 192e411249 fix build due to com.nimbusds:lang-tag update (#12348)
     add 8f3a631cbf Fix missing conversionFactor in prometheus emitter (#12338)
     add c33fa11669 improve test compatibility with Java 17 and remove deprecated methods (#12341)
     add 6f0e5f25fa update surefire plugin to 3.0.0-M4 (#12342)
     add dbb9518f50 Fix auto compaction by adjusting compaction task's interval to align with segmentGranularity when segmentGranularity is set (#12334)
     add 4ed1abca94 Bump slf4j.version from 1.7.12 to 1.7.36 (#11594)
     add c3377bf744 upgrade maven-pmd-plugin to fix warning (#12349)
     add 1f0447e613 fix use of deprecated initMocks method (#12351)
     add ef45a1551e Convert inQueryThreshold into query context parameter. (#12357)
     add 0867ca75e1 Fix OOM failures in dimension distribution phase of parallel indexing (#12331)
     add d7308e9290 Added support in urls, and grouped metrics (#12296)
     add b6eeef31e5 Store null columns in the segments (#12279)
     add ea51d8a16c Duties in Indexing group (such as Auto Compaction) does not report metrics (#12352)
     add ee44fe45c6 Bump java-dogstatsd-client from 2.13.0 to 4.0.0 (#12353)
     add 9c6b9abcde Use javaOptsArray provided in task context (#12326)
     add f2495a67d2 fix messageGap metric (#12337)
     add 9ed7aa33ec Docs for request logging (#12363)
     add 49a3f4291a Add an integration test for null-only columns (#12365)
     add 3c55565398 Update ingestion-spec.md (#12371)
     add b9a968e7ff Docs – expressions link back and timestamp hint (#11674)
     add f1841c6444 Docs - S3 masking and nav update to S3 page (#11490)
     add a1ea658115 Introducing a new config to ignore nulls while computing String Cardinality (#12345)
     add c5531be553 Add feature flag for Kinesis listShards API usage (#12383)
     add 984904779b Increase default DatasourceCompactionConfig.inputSegmentSizeBytes to Long.MAX_VALUE (#12381)
     add 067254b778 Package kinesis client jar within the extension (#12370)
     add 90680543d0 Blueprint 4 (#12391)
     add 2cc2088720 Method to specify eternity in the scan query builder (#12223)
     add 7d5666109c upgrade surefire 3.0.0-M6 (#12395)
     add d326c681c1 Document config for ingesting null columns (#12389)
     add ac6c24793e docs(fix): add clarity around granularitySpec (#12362)
     add e6229b76a6 Document data format and example for featureSpec (#12394)
     add e8635df9e7 clean up some bp3 classes (#12403)
     add 7d10e02463 Bump minimist from 1.2.5 to 1.2.6 in /web-console (#12401)
     add a8e97efea9 Bump minimist from 1.2.5 to 1.2.6 in /website (#12400)
     add d82a8185d1 fix(docs): clarify what s3 permissions are needed based on the access management type (#12405)
     add d98cbd90f0 Update basic-cluster-tuning.md (#12412)
     add df48e446b0 Fix the other 2 python scripts that generates license. (#12340)
     add bf96ddf5ba Update index.md (#12390)
     add 8edea5a82d Add a new flag for ingestion to preserve existing metrics (#12185)
     add 36e17a20ea Improve metrics for Auto Compaction (#12413)
     add b74cb7624d Make error messages for insert statements consistent with select statements (#12414)
     add d2a6754692 Bump PostgreSQL JDBC driver to 42.3.3 (CVE-2022-21724) (#12410)
     add 665c926824 Fix zulu8 set-up Dockerfile for hadoop and hadoop3 in hadoop ingestion tutorial (#12248)
     add 2c79d28bb7 Copy of #11309 with fixes (#12402)
     add a139cd22aa Web console: Misc fixes and improvements  (#12361)
     add f24e9c6862 Add Kinesis ListShards permission (#12387)
     add 5e5625f3ae Fix indexMerger to respect the includeAllDimensions flag (#12428)
     add 5d37d9f9d8 Add docs to metric spec for auto compaction (#12415)
     add 5824ab9608 fix issue with boolean expression input (#12429)
     add a72cc28959 good stuff (#12435)
     add cd6fba2f6c Handling planning with alias for time for group by and order by (#12418)
     add a22d413725 Use binary search to improve DimensionRangeShardSpec lookup (#12417)
     add 0460d45e92 Make tombstones ingestible by having them return an empty result set. (#12392)
     add c25a556827 Fix bug in auto compaction preserveExistingMetrics feature (#12438)
     add 9f2b37f250 Update tutorial-compaction.md to change an unclear statement (#11988)
     add 1201c9b2e5 Docs - added another common config property to tuningConfig (#11935)
     add de9f12b5c6 Fail fast incase a lookup load fails (#12397)
     add 408b46ae9f Fixes a small typo in ingestion spec doc (#12143)
     add 5167d328b1 Docs - query caching (#11584)
     add c86c48203e recommendation for comparing strings and numbers (#12442)
     add 7b3b71f1d5 Document running it tests from intellij IDE (#12440)
     add 2677d279e2 Remove h2 database from dependency (#12447)
     add 0edc22179c Document expression post-aggregators (#11896)
     add 691e26d242 Suppress CVE-2021-43138 (#12437)
     add 2db02876cf Updating an error msg (#12450)
     add 341c65738d issue-12426 upgrade k8s client due to cve (#12427)
     add 5099f5aa70 update httpclient due to cve (#12422)
     add e9ea400f98 Bump hibernate-validator from 5.2.5.Final to 7.0.4.Final

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (c1e712d4e3)
            \
             N -- N -- N   refs/heads/dependabot/maven/org.hibernate-hibernate-validator-7.0.4.Final (e9ea400f98)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |   2 +-
 .../apache/druid/common/config/NullHandling.java   |  20 +-
 .../common/config/NullValueHandlingConfig.java     |  28 +-
 .../org/apache/druid/common/guava/GuavaUtils.java  |   5 +-
 .../org/apache/druid/data/input/InputEntity.java   |   1 +
 .../apache/druid/data/input/InputRowSchema.java    |  27 +
 .../druid/data/input/impl/JsonInputFormat.java     |  12 +-
 .../apache/druid/java/util/common/JodaUtils.java   |  19 +-
 .../java/org/apache/druid/math/expr/ExprEval.java  |  49 +-
 .../EnvironmentVariableDynamicConfigProvider.java  |   9 +-
 .../partition/BaseDimensionRangeShardSpec.java     | 103 ++++
 .../partition/DimensionRangeBucketShardSpec.java   |  32 +-
 .../partition/DimensionRangeShardSpec.java         |  58 +-
 .../SingleDimensionRangeBucketShardSpec.java       |  31 +-
 .../partition/SingleDimensionShardSpec.java        |  58 --
 .../druid/common/config/NullHandlingTest.java      |  11 +
 .../druid/data/input/impl/JsonInputFormatTest.java |  37 +-
 .../druid/java/util/common/RetryUtilsTest.java     |  41 +-
 .../java/util/emitter/core/HttpEmitterTest.java    |   6 +-
 .../ClockDriftSafeMonitorSchedulerTest.java        |   8 +-
 .../java/org/apache/druid/math/expr/EvalTest.java  | 238 +++++++
 ...vironmentVariableDynamicConfigProviderTest.java |  85 +--
 .../partition/DimensionRangeShardSpecTest.java     | 328 +++-------
 .../SingleDimensionRangeBucketShardSpecTest.java   |   6 +-
 .../partition/SingleDimensionShardSpecTest.java    | 168 +++--
 distribution/bin/generate-binary-license.py        |   8 +-
 distribution/bin/generate-binary-notice.py         |   2 +-
 docs/configuration/index.md                        | 140 +++--
 docs/design/historical.md                          |  24 +-
 .../extensions-core/kinesis-ingestion.md           | 147 +++--
 docs/development/extensions-core/s3.md             |  59 +-
 docs/ingestion/compaction.md                       |  30 +-
 docs/ingestion/data-formats.md                     |  10 +-
 docs/ingestion/ingestion-spec.md                   |  16 +-
 docs/ingestion/native-batch-simple-task.md         |  12 +-
 docs/ingestion/native-batch.md                     |  17 +-
 docs/ingestion/tasks.md                            |  21 +-
 docs/misc/math-expr.md                             |   2 +
 docs/operations/basic-cluster-tuning.md            |  11 +-
 docs/operations/metrics.md                         |  53 +-
 docs/operations/request-logging.md                 | 249 ++++++++
 docs/querying/caching.md                           |  34 +-
 docs/querying/post-aggregations.md                 |  33 +
 docs/querying/query-context.md                     |   1 +
 docs/querying/sql-syntax.md                        |  15 +
 docs/querying/using-caching.md                     |   3 +
 docs/tutorials/tutorial-compaction.md              |   2 +-
 .../quickstart/tutorial/hadoop/docker/Dockerfile   |  22 +-
 .../tutorial/hadoop/docker/setup-zulu-repo.sh      |  67 --
 .../quickstart/tutorial/hadoop3/docker/Dockerfile  |  22 +-
 .../tutorial/hadoop3/docker/setup-zulu-repo.sh     |  67 --
 .../emitter/prometheus/PrometheusEmitter.java      |  36 +-
 .../prometheus/PrometheusEmitterConfig.java        |   3 +
 .../src/main/resources/defaultMetrics.json         |   2 +-
 .../emitter/prometheus/PrometheusEmitterTest.java  |  28 +-
 extensions-contrib/statsd-emitter/pom.xml          |   6 +-
 .../apache/druid/emitter/statsd/StatsDEmitter.java |  17 +-
 .../druid/emitter/statsd/StatsDEmitterTest.java    |  78 ++-
 .../druid/indexing/kafka/KafkaIndexTaskTest.java   |  98 ++-
 extensions-core/kinesis-indexing-service/pom.xml   |  13 +-
 .../druid/indexing/kinesis/KinesisIndexTask.java   |   6 +-
 .../indexing/kinesis/KinesisRecordSupplier.java    |  44 +-
 .../druid/indexing/kinesis/KinesisSamplerSpec.java |   3 +-
 .../kinesis/supervisor/KinesisSupervisor.java      |   4 +-
 .../supervisor/KinesisSupervisorTuningConfig.java  |  11 +
 .../kinesis/KinesisIndexTaskSerdeTest.java         |   1 +
 .../indexing/kinesis/KinesisIndexTaskTest.java     | 139 ++++-
 .../kinesis/KinesisIndexTaskTuningConfigTest.java  |   1 +
 .../kinesis/KinesisRecordSupplierTest.java         | 112 +++-
 .../kinesis/supervisor/KinesisSupervisorTest.java  |   4 +
 extensions-core/kubernetes-extensions/pom.xml      |   2 +-
 .../druid/k8s/discovery/DefaultK8sApiClient.java   |   4 +-
 .../lookup/namespace/cache/CacheScheduler.java     |  27 +-
 .../lookup/namespace/cache/CacheSchedulerTest.java |  66 +-
 .../druid/indexer/HadoopDruidIndexerConfig.java    |   2 +-
 .../druid/indexing/common/TaskToolboxFactory.java  |  11 +-
 .../druid/indexing/common/config/TaskConfig.java   |  15 +-
 .../indexing/common/task/BatchAppenderators.java   |   6 +-
 .../druid/indexing/common/task/CompactionTask.java | 165 ++---
 .../apache/druid/indexing/common/task/Tasks.java   |   1 +
 .../parallel/ParallelIndexSupervisorTask.java      |  67 +-
 ...mensionDistributionParallelIndexTaskRunner.java | 227 +++++++
 .../batch/parallel/PartialSegmentMergeTask.java    |   2 +-
 .../common/task/batch/parallel/TaskMonitor.java    |   1 +
 .../druid/indexing/input/DruidInputSource.java     |  36 +-
 .../indexing/input/DruidSegmentInputEntity.java    |   6 +
 .../indexing/input/DruidSegmentInputFormat.java    |  31 +-
 .../druid/indexing/input/DruidSegmentReader.java   |   6 +-
 .../input/DruidTombstoneSegmentReader.java         |  88 +++
 .../druid/indexing/input/InputRowSchemas.java      |   6 +-
 .../druid/indexing/overlord/ForkingTaskRunner.java |  19 +
 .../druid/indexing/common/TaskToolboxTest.java     |  12 +-
 .../apache/druid/indexing/common/TestUtils.java    |  16 +-
 .../AppenderatorDriverRealtimeIndexTaskTest.java   |   5 +-
 .../indexing/common/task/AppenderatorsTest.java    |   2 +-
 .../common/task/BatchAppenderatorsTest.java        |   3 +-
 .../task/ClientCompactionTaskQuerySerdeTest.java   |   5 +-
 .../common/task/CompactionTaskRunTest.java         | 121 +++-
 .../indexing/common/task/CompactionTaskTest.java   |   5 +-
 .../druid/indexing/common/task/HadoopTaskTest.java |   3 +-
 .../druid/indexing/common/task/IndexTaskTest.java  | 111 ++++
 .../indexing/common/task/IngestionTestBase.java    |  25 +-
 .../common/task/RealtimeIndexTaskTest.java         |   5 +-
 .../AbstractMultiPhaseParallelIndexingTest.java    |   8 +-
 .../AbstractParallelIndexSupervisorTaskTest.java   |  17 +-
 .../parallel/DimensionCardinalityReportTest.java   | 114 ++++
 ...ashPartitionMultiPhaseParallelIndexingTest.java |   5 +-
 ...ltiPhaseParallelIndexingWithNullColumnTest.java | 435 +++++++++++++
 .../batch/parallel/RangePartitionTaskKillTest.java | 185 ++----
 .../parallel/SinglePhaseParallelIndexingTest.java  | 109 +++-
 .../druid/indexing/input/DruidInputSourceTest.java |  78 +++
 .../input/DruidSegmentInputFormatTest.java         |  88 +++
 .../indexing/input/DruidSegmentReaderTest.java     | 121 +++-
 .../druid/indexing/input/InputRowSchemasTest.java  |  71 +++
 .../indexing/overlord/ForkingTaskRunnerTest.java   | 145 ++++-
 .../overlord/SingleTaskBackgroundRunnerTest.java   |   5 +-
 .../druid/indexing/overlord/TaskLifecycleTest.java |  25 +-
 .../indexing/overlord/ThreadingTaskRunnerTest.java |   3 +-
 .../SeekableStreamIndexTaskTestBase.java           |  10 +-
 .../indexing/worker/WorkerTaskManagerTest.java     |  11 +-
 .../indexing/worker/WorkerTaskMonitorTest.java     |  11 +-
 ...ocalIntermediaryDataManagerAutoCleanupTest.java |   3 +-
 ...ermediaryDataManagerManualAddAndDeleteTest.java |   3 +-
 .../shuffle/ShuffleDataSegmentPusherTest.java      |   3 +-
 .../worker/shuffle/ShuffleResourceTest.java        |   3 +-
 integration-tests/README.md                        |  21 +
 .../docker/test-data/upgrade-sample-data.sql       |   2 +-
 integration-tests/pom.xml                          |   5 +
 .../clients/OverlordResourceTestClient.java        |   2 +-
 .../druid/testing/clients/TaskResponseObject.java  |  10 +-
 .../testing/guice/DruidTestModuleFactory.java      |   4 +-
 .../apache/druid/testing/utils/CompactionUtil.java |   1 +
 .../druid/testing/utils/KinesisAdminClient.java    |  41 +-
 .../coordinator/duty/ITAutoCompactionTest.java     | 684 +++++++++++++++++++--
 .../duty/ITAutoCompactionUpgradeTest.java          |   1 +
 .../druid/tests/indexer/AbstractIndexerTest.java   |   6 +
 .../indexer/AbstractKafkaIndexingServiceTest.java  |   9 +-
 .../AbstractKinesisIndexingServiceTest.java        |   7 +
 .../tests/indexer/AbstractStreamIndexingTest.java  |  29 +-
 .../indexer/ITCompactionSparseColumnTest.java      |  48 +-
 .../druid/tests/indexer/ITNilColumnTest.java       | 221 +++++++
 .../wikipedia_index_no_rollup_preserve_metric.json |  76 +++
 .../wikipedia_index_rollup_preserve_metric.json    |  95 +++
 .../indexer/wikipedia_index_sketch_queries.json    |  49 ++
 .../stream/data/supervisor_spec_template.json      |   2 +-
 licenses.yaml                                      | 245 ++++++--
 licenses/bin/@types-dom4.MIT                       |   2 +-
 .../bin/{path-to-regexp.MIT => camel-case.MIT}     |   0
 .../bin/{path-to-regexp.MIT => capital-case.MIT}   |   0
 .../bin/{path-to-regexp.MIT => change-case.MIT}    |   0
 .../bin/{path-to-regexp.MIT => constant-case.MIT}  |   0
 licenses/bin/{path-to-regexp.MIT => dot-case.MIT}  |   0
 .../bin/{path-to-regexp.MIT => header-case.MIT}    |   0
 licenses/bin/jcl-over-slf4j.MIT                    |  21 -
 .../bin/{path-to-regexp.MIT => lower-case.MIT}     |   0
 licenses/bin/{path-to-regexp.MIT => no-case.MIT}   |   0
 .../bin/{path-to-regexp.MIT => param-case.MIT}     |   0
 .../bin/{path-to-regexp.MIT => pascal-case.MIT}    |   0
 licenses/bin/{path-to-regexp.MIT => path-case.MIT} |   0
 .../bin/{path-to-regexp.MIT => sentence-case.MIT}  |   0
 licenses/bin/slf4j.MIT                             |   2 +-
 .../bin/{path-to-regexp.MIT => snake-case.MIT}     |   0
 .../{path-to-regexp.MIT => upper-case-first.MIT}   |   0
 .../bin/{path-to-regexp.MIT => upper-case.MIT}     |   2 +-
 owasp-dependency-check-suppressions.xml            |   9 +
 pom.xml                                            |  12 +-
 processing/pom.xml                                 |   6 -
 .../main/java/org/apache/druid/query/Druids.java   |  37 +-
 .../java/org/apache/druid/query/QueryContexts.java |  18 +
 ...ardinalityAggregatorColumnSelectorStrategy.java |   3 +-
 ...ingleValueStringCardinalityVectorProcessor.java |   2 +-
 .../query/metadata/metadata/ColumnAnalysis.java    |   6 +
 .../segment/ColumnSelectorBitmapIndexSelector.java | 117 +---
 .../segment/DictionaryEncodedColumnMerger.java     |   3 +-
 .../org/apache/druid/segment/DimensionMerger.java  |   9 +-
 .../java/org/apache/druid/segment/IndexIO.java     | 223 +++++--
 .../java/org/apache/druid/segment/IndexMerger.java |   2 +
 .../org/apache/druid/segment/IndexMergerV9.java    | 310 ++++++++--
 .../apache/druid/segment/IndexMergerV9Factory.java |  51 ++
 .../druid/segment/NumericDimensionMergerV9.java    |   4 +-
 .../apache/druid/segment/SimpleQueryableIndex.java |  31 +-
 .../druid/segment/StringDimensionHandler.java      |  18 +-
 .../apache/druid/segment/column/BitmapIndexes.java | 170 +++++
 .../druid/segment/column/ColumnCapabilities.java   |   2 +-
 .../segment/column/ColumnCapabilitiesImpl.java     |  40 +-
 .../druid/segment/column/ColumnDescriptor.java     |   6 +-
 .../apache/druid/segment/column/NumericColumn.java |   7 +
 .../apache/druid/segment/data/CachingIndexed.java  |   3 +-
 .../incremental/AppendableIndexBuilder.java        |  21 +-
 .../segment/incremental/IncrementalIndex.java      |  21 +-
 .../IncrementalIndexStorageAdapter.java            |   4 +-
 .../incremental/OnheapIncrementalIndex.java        | 165 ++++-
 .../druid/segment/serde/ColumnPartSerde.java       |   4 +
 .../serde/DictionaryEncodedColumnPartSerde.java    |   5 +-
 .../serde/DoubleNumericColumnPartSerde.java        |   1 -
 .../segment/serde/LongNumericColumnPartSerde.java  |   1 -
 .../druid/segment/serde/NullColumnPartSerde.java   | 212 +++++++
 .../org/apache/druid/query/QueryContextsTest.java  |   7 +
 .../ExpressionLambdaAggregatorFactoryTest.java     |   2 +-
 .../cardinality/CardinalityAggregatorTest.java     | 140 ++++-
 .../druid/query/metadata/SegmentAnalyzerTest.java  |  28 +-
 .../query/metadata/SegmentMetadataQueryTest.java   |  76 ++-
 .../metadata/SegmentMetadataUnionQueryTest.java    |   2 +-
 .../druid/query/scan/ScanQueryRunnerTest.java      |   2 +-
 .../org/apache/druid/segment/EmptyIndexTest.java   |   2 +
 .../IndexIONullColumnsCompatibilityTest.java       | 273 ++++++++
 .../java/org/apache/druid/segment/IndexIOTest.java |  65 --
 .../apache/druid/segment/IndexMergerTestBase.java  |   6 +
 .../java/org/apache/druid/segment/TestHelper.java  |   2 +-
 .../apache/druid/segment/V9IndexLoaderTest.java    | 144 +++++
 .../druid/segment/data/IncrementalIndexTest.java   | 354 ++++++++++-
 .../incremental/IncrementalIndexAdapterTest.java   |   2 +-
 .../OnheapIncrementalIndexBenchmark.java           |   2 +
 .../join/table/IndexedTableJoinMatcherTest.java    | 165 ++---
 ...ableMMappedQueryableSegmentizerFactoryTest.java |   3 +-
 .../segment/serde/NullColumnPartSerdeTest.java     |  64 ++
 .../druid/segment/transform/TransformSpecTest.java |  90 ++-
 .../indexing/ClientCompactionIntervalSpec.java     |  37 +-
 .../ClientCompactionTaskQueryTuningConfig.java     |  28 +-
 .../client/indexing/HttpIndexingServiceClient.java |   4 +-
 .../druid/segment/loading/SegmentCacheManager.java |  12 +
 .../druid/segment/loading/SegmentLoader.java       |  13 +
 .../druid/segment/loading/SegmentLoaderConfig.java |  18 +
 .../segment/loading/SegmentLocalCacheLoader.java   |   7 +-
 .../segment/loading/SegmentLocalCacheManager.java  |  69 +++
 .../segment/realtime/FireDepartmentMetrics.java    |   3 +-
 .../realtime/appenderator/AppenderatorImpl.java    |  12 +-
 .../realtime/appenderator/BatchAppenderator.java   |   2 -
 .../UnifiedIndexerAppenderatorsManager.java        |   1 +
 .../org/apache/druid/server/SegmentManager.java    |  16 +-
 .../coordination/SegmentLoadDropHandler.java       |  29 +-
 .../coordinator/DataSourceCompactionConfig.java    |   2 +-
 .../druid/server/coordinator/DruidCoordinator.java |  23 +-
 .../UserCompactionTaskQueryTuningConfig.java       |   3 +
 .../server/coordinator/duty/CompactSegments.java   |  22 +-
 .../duty/EmitClusterStatsAndMetrics.java           | 107 +++-
 .../duty/NewestSegmentFirstIterator.java           |  13 +-
 .../indexing/ClientCompactionIntervalSpecTest.java | 114 ++++
 .../indexing/HttpIndexingServiceClientTest.java    |  70 +++
 .../loading/CacheTestSegmentCacheManager.java      |   7 +
 .../segment/loading/CacheTestSegmentLoader.java    |   8 +
 .../loading/SegmentLocalCacheManagerTest.java      |  26 +
 .../realtime/FireDepartmentMetricsTest.java        |   6 +
 .../ClosedSegmensSinksBatchAppenderatorTester.java |   2 +-
 .../OpenAndClosedSegmentsAppenderatorTester.java   |   8 +-
 .../appenderator/StreamAppenderatorTester.java     |   3 +-
 .../UnifiedIndexerAppenderatorsManagerTest.java    |   3 +-
 .../druid/server/ClientQuerySegmentWalkerTest.java |  18 +-
 ...egmentManagerBroadcastJoinIndexedTableTest.java |   3 +-
 .../apache/druid/server/SegmentManagerTest.java    |   6 +
 .../coordination/SegmentLoadDropHandlerTest.java   |  11 +-
 .../server/coordination/ServerManagerTest.java     |   6 +
 .../DataSourceCompactionConfigTest.java            |  44 ++
 .../server/coordinator/DruidCoordinatorTest.java   |  30 +
 .../UserCompactionTaskQueryTuningConfigTest.java   |   3 +
 .../coordinator/duty/CompactSegmentsTest.java      | 205 +++++-
 .../duty/EmitClusterStatsAndMetricsTest.java       | 119 ++++
 .../duty/NewestSegmentFirstIteratorTest.java       |  26 +-
 .../duty/NewestSegmentFirstPolicyTest.java         | 133 +++-
 sql/src/main/codegen/config.fmpp                   |   2 +-
 sql/src/main/codegen/includes/explain.ftl          |   2 +-
 sql/src/main/codegen/includes/insert.ftl           |   9 +-
 .../druid/sql/calcite/parser/DruidSqlInsert.java   |   2 +-
 .../druid/sql/calcite/planner/PlannerFactory.java  |   3 +-
 .../druid/sql/calcite/rel/DruidOuterQueryRel.java  |   6 +-
 .../apache/druid/sql/calcite/rel/DruidQuery.java   |  27 +-
 .../druid/sql/calcite/CalciteInsertDmlTest.java    |  16 +-
 .../druid/sql/calcite/CalciteJoinQueryTest.java    | 115 +++-
 .../calcite/CalciteMultiValueStringQueryTest.java  |  18 +-
 .../apache/druid/sql/calcite/CalciteQueryTest.java | 104 +++-
 .../e2e-tests/component/datasources/overview.ts    |   2 +-
 .../e2e-tests/component/load-data/data-loader.ts   |   4 +-
 web-console/package-lock.json                      | 297 ++++++---
 web-console/package.json                           |  10 +-
 web-console/script/cp-to                           |   1 +
 web-console/script/licenses                        |   1 +
 web-console/src/blueprint-overrides/_index.scss    |   1 +
 .../src/blueprint-overrides/common/_variables.scss |   2 +-
 .../components/button/_button-group.scss}          |  14 +-
 web-console/src/bootstrap/ace.scss                 |   4 +-
 .../bootstrap/react-table-custom-pagination.scss   |  11 +-
 .../__snapshots__/action-cell.spec.tsx.snap        |   6 +-
 .../__snapshots__/action-icon.spec.tsx.snap        |   6 +-
 .../__snapshots__/array-input.spec.tsx.snap        |  14 +-
 .../__snapshots__/auto-form.spec.tsx.snap          |  32 +-
 .../src/components/auto-form/auto-form.scss        |   6 +-
 .../src/components/auto-form/auto-form.spec.tsx    |   2 -
 .../__snapshots__/center-message.spec.tsx.snap     |   2 +-
 .../components/center-message/center-message.tsx   |   2 +-
 .../__snapshots__/clearable-input.spec.tsx.snap    |  15 +-
 .../date-range-selector/date-range-selector.scss   |   4 +-
 .../form-group-with-info.spec.tsx.snap             |  17 +-
 .../form-group-with-info/form-group-with-info.scss |   6 +-
 .../__snapshots__/form-json-selector.spec.tsx.snap |  24 +-
 .../__snapshots__/formatted-input.spec.tsx.snap    |  10 +-
 .../formatted-input/formatted-input.scss           |   4 +-
 .../__snapshots__/header-bar.spec.tsx.snap         | 117 ++--
 .../src/components/header-bar/header-bar.scss      |  14 +-
 .../src/components/header-bar/header-bar.tsx       |   6 +
 .../__snapshots__/interval-input.spec.tsx.snap     |  17 +-
 .../__snapshots__/json-collapse.spec.tsx.snap      |   8 +-
 .../__snapshots__/menu-checkbox.spec.tsx.snap      |  76 ++-
 .../__snapshots__/more-button.spec.tsx.snap        |  24 +-
 .../numeric-input-with-default.spec.tsx.snap       |   2 +-
 .../__snapshots__/rule-editor.spec.tsx.snap        | 489 +++++++--------
 .../__snapshots__/segment-timeline.spec.tsx.snap   |  57 +-
 .../src/components/show-history/show-history.scss  |   6 +-
 .../__snapshots__/show-json.spec.tsx.snap          |  14 +-
 .../show-log/__snapshots__/show-log.spec.tsx.snap  |  18 +-
 web-console/src/components/show-log/show-log.tsx   |   2 +-
 .../__snapshots__/show-value.spec.tsx.snap         |   8 +-
 .../__snapshots__/suggestible-input.spec.tsx.snap  |  36 +-
 .../__snapshots__/suggestion-menu.spec.tsx.snap    |  32 +-
 .../supervisor-statistics-table.spec.tsx.snap      |  30 +-
 .../__snapshots__/table-cell.spec.tsx.snap         |  30 +-
 .../src/components/table-cell/table-cell.spec.tsx  |  14 +
 .../src/components/table-cell/table-cell.tsx       |   3 +-
 .../table-column-selector.spec.tsx.snap            |  13 +-
 .../table-column-selector.scss                     |   4 +-
 .../__snapshots__/timed-button.spec.tsx.snap       |  23 +-
 .../view-control-bar/view-control-bar.scss         |   4 +-
 .../__snapshots__/warning-checklist.spec.tsx.snap  |  12 +-
 .../__snapshots__/about-dialog.spec.tsx.snap       |  55 +-
 .../async-action-dialog.spec.tsx.snap              |  34 +-
 .../__snapshots__/compaction-dialog.spec.tsx.snap  |  86 +--
 .../compaction-dialog/compaction-dialog.scss       |   4 +-
 .../coordinator-dynamic-config-dialog.scss         |   6 +-
 .../datasource-table-action-dialog.spec.tsx.snap   |  74 +--
 .../src/dialogs/diff-dialog/diff-dialog.scss       |   4 +-
 .../__snapshots__/doctor-dialog.spec.tsx.snap      |  58 +-
 .../src/dialogs/doctor-dialog/doctor-dialog.scss   |   6 +-
 .../edit-context-dialog.spec.tsx.snap              |  46 +-
 .../edit-context-dialog/edit-context-dialog.scss   |   8 +-
 .../__snapshots__/history-dialog.spec.tsx.snap     |  89 +--
 .../src/dialogs/history-dialog/history-dialog.scss |   8 +-
 .../__snapshots__/lookup-edit-dialog.spec.tsx.snap |  30 +-
 .../lookup-edit-dialog/lookup-edit-dialog.scss     |   4 +-
 .../lookup-table-action-dialog.spec.tsx.snap       |  74 +--
 .../overlord-dynamic-config-dialog.scss            |   6 +-
 .../query-history-dialog.spec.tsx.snap             |  46 +-
 .../query-history-dialog/query-history-dialog.scss |   4 +-
 .../__snapshots__/retention-dialog.spec.tsx.snap   | 215 +++----
 .../dialogs/retention-dialog/retention-dialog.scss |   6 +-
 .../segment-table-action-dialog.spec.tsx.snap      |  88 +--
 .../__snapshots__/show-value-dialog.spec.tsx.snap  |  53 +-
 .../show-value-dialog/show-value-dialog.scss       |  12 +-
 .../show-value-dialog/show-value-dialog.tsx        |   7 +-
 .../__snapshots__/snitch-dialog.spec.tsx.snap      | 106 ++--
 .../src/dialogs/snitch-dialog/snitch-dialog.scss   |   4 +-
 .../__snapshots__/spec-dialog.spec.tsx.snap        |  94 +--
 .../src/dialogs/spec-dialog/spec-dialog.scss       |   4 +-
 .../__snapshots__/status-dialog.spec.tsx.snap      |  46 +-
 .../src/dialogs/status-dialog/status-dialog.scss   |   9 +-
 .../supervisor-table-action-dialog.spec.tsx.snap   | 118 ++--
 .../table-action-dialog.spec.tsx.snap              |  54 +-
 .../table-action-dialog/table-action-dialog.scss   |  12 +-
 .../task-table-action-dialog.spec.tsx.snap         | 118 ++--
 web-console/src/druid-models/compaction-config.tsx |  14 -
 .../src/druid-models/ingestion-spec.spec.ts        |  84 ++-
 web-console/src/druid-models/ingestion-spec.tsx    | 131 +++-
 web-console/src/druid-models/input-format.tsx      |  40 +-
 web-console/src/druid-models/input-source.tsx      |   4 +
 web-console/src/druid-models/metric-spec.tsx       |   2 +-
 web-console/src/entry.scss                         |   2 +-
 web-console/src/utils/capabilities.ts              |   8 +-
 web-console/src/utils/general.spec.ts              |  42 ++
 web-console/src/utils/general.tsx                  |  55 ++
 web-console/src/utils/object-change.ts             |  16 +-
 web-console/src/utils/sampler.ts                   |   6 +-
 web-console/src/variables.scss                     |  12 +-
 .../__snapshots__/datasource-view.spec.tsx.snap    |  16 +-
 .../src/views/datasource-view/datasource-view.tsx  |   4 +-
 .../__snapshots__/datasources-card.spec.tsx.snap   |  10 +-
 .../__snapshots__/home-view-card.spec.tsx.snap     |  10 +-
 .../home-view/home-view-card/home-view-card.scss   |   6 +-
 .../__snapshots__/lookups-card.spec.tsx.snap       |  10 +-
 .../__snapshots__/segments-card.spec.tsx.snap      |  10 +-
 .../__snapshots__/services-card.spec.tsx.snap      |  10 +-
 .../__snapshots__/status-card.spec.tsx.snap        |  10 +-
 .../__snapshots__/supervisors-card.spec.tsx.snap   |  10 +-
 .../__snapshots__/tasks-card.spec.tsx.snap         |  10 +-
 .../__snapshots__/ingestion-view.spec.tsx.snap     |  56 +-
 .../src/views/ingestion-view/ingestion-view.tsx    |  11 +-
 .../__snapshots__/load-data-view.spec.tsx.snap     |  48 +-
 .../__snapshots__/example-picker.spec.tsx.snap     |  14 +-
 .../__snapshots__/form-editor.spec.tsx.snap        |  38 +-
 .../load-data-view/form-editor/form-editor.scss    |   3 +-
 .../src/views/load-data-view/load-data-view.scss   |   7 +-
 .../src/views/load-data-view/load-data-view.tsx    |   2 +-
 .../parse-data-table/parse-data-table.tsx          |   5 +-
 .../__snapshots__/lookups-view.spec.tsx.snap       |   2 +-
 .../src/views/lookups-view/lookups-view.tsx        |   6 +-
 .../__snapshots__/query-view.spec.tsx.snap         |  12 +-
 .../__snapshots__/column-tree.spec.tsx.snap        |  22 +-
 .../__snapshots__/number-menu-items.spec.tsx.snap  | 326 +++++-----
 .../__snapshots__/string-menu-items.spec.tsx.snap  | 326 +++++-----
 .../__snapshots__/time-menu-items.spec.tsx.snap    | 326 +++++-----
 .../views/query-view/column-tree/column-tree.scss  |   6 +-
 .../views/query-view/column-tree/column-tree.tsx   | 147 +++--
 .../__snapshots__/explain-dialog.spec.tsx.snap     | 110 ++--
 .../query-view/explain-dialog/explain-dialog.scss  |  12 +-
 .../query-view/explain-dialog/explain-dialog.tsx   |   2 +-
 .../live-query-mode-selector.spec.tsx.snap         |  50 +-
 .../live-query-mode-selector.scss                  |   4 +-
 .../views/query-view/query-error/query-error.scss  |   3 +-
 .../__snapshots__/query-extra-info.spec.tsx.snap   |  15 +-
 .../__snapshots__/query-output.spec.tsx.snap       |  84 ++-
 .../column-rename-input.spec.tsx.snap              |   2 +-
 .../query-view/query-output/query-output.scss      |   4 +-
 .../__snapshots__/query-timer.spec.tsx.snap        |   9 +-
 .../views/query-view/query-timer/query-timer.tsx   |   4 +-
 web-console/src/views/query-view/query-utils.ts    |  19 +-
 web-console/src/views/query-view/query-view.scss   |   2 +-
 web-console/src/views/query-view/query-view.tsx    |   4 +-
 .../__snapshots__/run-button.spec.tsx.snap         |  50 +-
 .../__snapshots__/segments-view.spec.tsx.snap      |  39 +-
 .../src/views/segments-view/segments-view.scss     |  17 +
 .../src/views/segments-view/segments-view.tsx      | 132 ++--
 .../__snapshots__/services-view.spec.tsx.snap      |  20 +-
 .../src/views/services-view/services-view.tsx      |   6 +-
 web-console/unified-console.html                   |   2 +-
 web-console/webpack.config.js                      |   9 +
 website/.spelling                                  |   4 +-
 website/package-lock.json                          |  52 +-
 website/sidebars.json                              |  11 +-
 425 files changed, 12600 insertions(+), 4811 deletions(-)
 create mode 100644 core/src/main/java/org/apache/druid/timeline/partition/BaseDimensionRangeShardSpec.java
 create mode 100644 docs/operations/request-logging.md
 delete mode 100755 examples/quickstart/tutorial/hadoop/docker/setup-zulu-repo.sh
 delete mode 100755 examples/quickstart/tutorial/hadoop3/docker/setup-zulu-repo.sh
 create mode 100644 indexing-service/src/main/java/org/apache/druid/indexing/input/DruidTombstoneSegmentReader.java
 create mode 100644 indexing-service/src/test/java/org/apache/druid/indexing/common/task/batch/parallel/MultiPhaseParallelIndexingWithNullColumnTest.java
 create mode 100644 indexing-service/src/test/java/org/apache/druid/indexing/input/DruidSegmentInputFormatTest.java
 create mode 100644 integration-tests/src/test/java/org/apache/druid/tests/indexer/ITNilColumnTest.java
 create mode 100644 integration-tests/src/test/resources/indexer/wikipedia_index_no_rollup_preserve_metric.json
 create mode 100644 integration-tests/src/test/resources/indexer/wikipedia_index_rollup_preserve_metric.json
 create mode 100644 integration-tests/src/test/resources/indexer/wikipedia_index_sketch_queries.json
 mode change 100644 => 100755 licenses/bin/@types-dom4.MIT
 copy licenses/bin/{path-to-regexp.MIT => camel-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => capital-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => change-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => constant-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => dot-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => header-case.MIT} (100%)
 delete mode 100644 licenses/bin/jcl-over-slf4j.MIT
 copy licenses/bin/{path-to-regexp.MIT => lower-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => no-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => param-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => pascal-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => path-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => sentence-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => snake-case.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => upper-case-first.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => upper-case.MIT} (98%)
 create mode 100644 processing/src/main/java/org/apache/druid/segment/IndexMergerV9Factory.java
 create mode 100644 processing/src/main/java/org/apache/druid/segment/column/BitmapIndexes.java
 create mode 100644 processing/src/main/java/org/apache/druid/segment/serde/NullColumnPartSerde.java
 create mode 100644 processing/src/test/java/org/apache/druid/segment/IndexIONullColumnsCompatibilityTest.java
 create mode 100644 processing/src/test/java/org/apache/druid/segment/V9IndexLoaderTest.java
 create mode 100644 processing/src/test/java/org/apache/druid/segment/serde/NullColumnPartSerdeTest.java
 create mode 100644 server/src/test/java/org/apache/druid/client/indexing/ClientCompactionIntervalSpecTest.java
 create mode 100644 server/src/test/java/org/apache/druid/server/coordinator/duty/EmitClusterStatsAndMetricsTest.java
 copy web-console/src/{components/action-cell/action-cell.scss => blueprint-overrides/components/button/_button-group.scss} (66%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org