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 f60f377e5f Fix issues with null pointers on jobResponse (#14010)
     add d21babc5b8 remix nested columns (#14014)

No new revisions were added by this update.

Summary of changes:
 .../input/protobuf/ProtobufInputFormatTest.java    |  18 +-
 .../apache/druid/indexer/IndexGeneratorJob.java    |   8 +-
 .../druid/indexing/common/task/CompactionTask.java |  55 +--
 .../overlord/sampler/InputSourceSampler.java       |   3 +-
 .../indexing/common/task/CompactionTaskTest.java   | 102 -----
 .../druid/data/input/impl/DimensionSchema.java     |  18 +-
 .../data/input/impl/DoubleDimensionSchema.java     |   8 +
 .../data/input/impl/FloatDimensionSchema.java      |   8 +
 .../druid/data/input/impl/LongDimensionSchema.java |   8 +
 .../data/input/impl/NewSpatialDimensionSchema.java |   8 +
 .../data/input/impl/StringDimensionSchema.java     |   8 +
 .../query/expression/NestedDataExpressions.java    |   4 +-
 ...lumnIndexer.java => AutoTypeColumnIndexer.java} | 158 +++++---
 ...ColumnMerger.java => AutoTypeColumnMerger.java} | 240 +++++------
 .../apache/druid/segment/AutoTypeColumnSchema.java |  90 +++++
 .../org/apache/druid/segment/DimensionIndexer.java |   7 +-
 .../java/org/apache/druid/segment/IndexIO.java     |   4 +-
 .../org/apache/druid/segment/IndexMergerV9.java    | 198 ++-------
 .../org/apache/druid/segment/IndexableAdapter.java |  57 +++
 ...r.java => NestedCommonFormatColumnHandler.java} |  14 +-
 .../druid/segment/NestedDataColumnIndexer.java     | 141 +++----
 .../druid/segment/NestedDataColumnMerger.java      | 262 +-----------
 .../druid/segment/NestedDataDimensionHandler.java  |   4 +-
 .../druid/segment/NestedDataDimensionSchema.java   |   8 +-
 .../segment/QueryableIndexIndexableAdapter.java    |  56 ++-
 .../apache/druid/segment/SimpleQueryableIndex.java |   4 +-
 .../druid/segment/StringDimensionHandler.java      |   2 +-
 .../segment/column/CapabilitiesBasedFormat.java    | 155 +++++++
 .../apache/druid/segment/column/ColumnBuilder.java |  20 +-
 .../segment/column/ColumnCapabilitiesImpl.java     |   2 +-
 .../ColumnFormat.java}                             |  19 +-
 .../apache/druid/segment/column/ColumnHolder.java  |   4 +-
 .../apache/druid/segment/column/ColumnType.java    |  13 +-
 .../druid/segment/column/ColumnTypeFactory.java    |  13 -
 .../druid/segment/column/SimpleColumnHolder.java   |  11 +-
 .../StringFrontCodedDictionaryEncodedColumn.java   |  17 +-
 .../druid/segment/data/DictionaryWriter.java       |   2 +
 .../data/EncodedStringDictionaryWriter.java        |   6 +
 .../apache/druid/segment/data/FixedIndexed.java    |  41 +-
 .../druid/segment/data/FixedIndexedWriter.java     |   5 +
 .../segment/data/FrontCodedIndexedWriter.java      |   6 +
 .../data/FrontCodedIntArrayIndexedWriter.java      |   6 +
 .../druid/segment/data/GenericIndexedWriter.java   |   6 +
 .../org/apache/druid/segment/data/Indexed.java     |  40 ++
 .../segment/data/RoaringBitmapSerdeFactory.java    |   3 +
 .../segment/incremental/IncrementalIndex.java      |  94 ++---
 .../incremental/IncrementalIndexAdapter.java       |  44 +-
 .../IncrementalIndexStorageAdapter.java            |   4 +-
 .../nested/CompressedNestedDataComplexColumn.java  | 184 +++++++--
 ...ionaryIdLookup.java => DictionaryIdLookup.java} |  16 +-
 ...NestedFieldTypeInfo.java => FieldTypeInfo.java} |  12 +-
 .../GlobalDictionaryEncodedFieldColumnWriter.java  |  16 +-
 .../segment/nested/NestedCommonFormatColumn.java   | 144 +++++++
 .../nested/NestedCommonFormatColumnSerializer.java | 102 +++++
 .../segment/nested/NestedDataColumnSerializer.java | 147 +++----
 ...izer.java => NestedDataColumnSerializerV4.java} | 134 +-----
 .../segment/nested/NestedDataColumnSupplier.java   | 254 ++++--------
 ...pplier.java => NestedDataColumnSupplierV4.java} | 108 +++--
 .../druid/segment/nested/NestedDataColumnV3.java   |  17 +-
 .../druid/segment/nested/NestedDataColumnV4.java   |  21 +-
 .../druid/segment/nested/NestedDataColumnV5.java   |  30 +-
 .../segment/nested/NestedDataComplexTypeSerde.java |  64 ++-
 .../nested/NestedFieldColumnIndexSupplier.java     |  50 +--
 .../nested/NestedFieldDictionaryEncodedColumn.java |   4 +-
 .../druid/segment/nested/ScalarDoubleColumn.java   | 174 ++++++++
 .../nested/ScalarDoubleColumnAndIndexSupplier.java | 447 ++++++++++++++++++++
 .../nested/ScalarDoubleColumnSerializer.java       | 247 ++++++++++++
 ...ter.java => ScalarDoubleFieldColumnWriter.java} |   8 +-
 .../druid/segment/nested/ScalarLongColumn.java     | 175 ++++++++
 .../nested/ScalarLongColumnAndIndexSupplier.java   | 448 +++++++++++++++++++++
 .../segment/nested/ScalarLongColumnSerializer.java | 248 ++++++++++++
 ...riter.java => ScalarLongFieldColumnWriter.java} |   8 +-
 .../nested/ScalarStringColumnAndIndexSupplier.java | 239 +++++++++++
 .../nested/ScalarStringColumnSerializer.java       | 234 +++++++++++
 .../ScalarStringDictionaryEncodedColumn.java       | 376 +++++++++++++++++
 ...ter.java => ScalarStringFieldColumnWriter.java} |   9 +-
 ...edCollector.java => SortedValueDictionary.java} |  33 +-
 ...mensionDictionary.java => ValueDictionary.java} |  48 ++-
 .../druid/segment/nested/VariantArrayColumn.java   | 382 ++++++++++++++++++
 .../nested/VariantArrayColumnAndIndexSupplier.java | 252 ++++++++++++
 .../nested/VariantArrayColumnSerializer.java       | 341 ++++++++++++++++
 ...ter.java => VariantArrayFieldColumnWriter.java} |   6 +-
 .../segment/nested/VariantFieldColumnWriter.java   |   4 +-
 .../druid/segment/serde/ColumnPartSerde.java       |   3 +-
 .../druid/segment/serde/ComplexMetricSerde.java    |   1 +
 .../serde/NestedCommonFormatColumnPartSerde.java   | 268 ++++++++++++
 ...gFrontCodedDictionaryEncodedColumnSupplier.java |   3 +-
 .../segment/virtual/NestedFieldVirtualColumn.java  | 291 ++++++++++++-
 .../org/apache/druid/math/expr/OutputTypeTest.java |   6 +-
 .../apache/druid/query/NestedDataTestUtils.java    |  13 +-
 .../druid/query/scan/NestedDataScanQueryTest.java  |   9 +-
 ...xerTest.java => AutoTypeColumnIndexerTest.java} |   4 +-
 .../druid/segment/NestedDataColumnIndexerTest.java |  20 +-
 .../QueryableIndexColumnCapabilitiesTest.java      |   5 +-
 .../nested/NestedDataColumnSupplierTest.java       | 192 ++-------
 ...st.java => NestedDataColumnSupplierV4Test.java} | 300 +-------------
 .../nested/NestedFieldColumnIndexSupplierTest.java |  74 ++--
 .../segment/nested/NestedFieldTypeInfoTest.java    |  34 +-
 .../nested/ScalarDoubleColumnSupplierTest.java     | 296 ++++++++++++++
 .../nested/ScalarLongColumnSupplierTest.java       | 296 ++++++++++++++
 .../nested/ScalarStringColumnSupplierTest.java     | 312 ++++++++++++++
 .../nested/VariantArrayColumnSupplierTest.java     | 270 +++++++++++++
 .../segment/serde/NullColumnPartSerdeTest.java     |   1 +
 .../segment/virtual/ExpressionPlannerTest.java     |   5 +-
 .../druid/segment/virtual/VirtualColumnsTest.java  |   3 +-
 .../druid/segment/realtime/plumber/Sink.java       |  12 +-
 .../java/org/apache/druid/cli/DumpSegment.java     |   6 +-
 .../builtin/ArrayContainsOperatorConversion.java   |   2 +-
 .../builtin/ArrayOverlapOperatorConversion.java    |  18 +-
 .../builtin/NestedDataOperatorConversions.java     |  23 +-
 .../sql/calcite/schema/SegmentMetadataCache.java   |   5 +-
 .../sql/calcite/CalciteNestedDataQueryTest.java    | 107 +++--
 .../druid/sql/calcite/IngestTableFunctionTest.java |   3 +-
 113 files changed, 7408 insertions(+), 2160 deletions(-)
 copy 
processing/src/main/java/org/apache/druid/segment/{NestedDataColumnIndexer.java 
=> AutoTypeColumnIndexer.java} (81%)
 copy 
processing/src/main/java/org/apache/druid/segment/{NestedDataColumnMerger.java 
=> AutoTypeColumnMerger.java} (64%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/AutoTypeColumnSchema.java
 copy 
processing/src/main/java/org/apache/druid/segment/{NestedDataDimensionHandler.java
 => NestedCommonFormatColumnHandler.java} (85%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/column/CapabilitiesBasedFormat.java
 copy 
processing/src/main/java/org/apache/druid/segment/{data/DictionaryWriter.java 
=> column/ColumnFormat.java} (66%)
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{GlobalDictionaryIdLookup.java
 => DictionaryIdLookup.java} (88%)
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{NestedFieldTypeInfo.java
 => FieldTypeInfo.java} (95%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/NestedCommonFormatColumn.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/NestedCommonFormatColumnSerializer.java
 copy 
processing/src/main/java/org/apache/druid/segment/nested/{NestedDataColumnSerializer.java
 => NestedDataColumnSerializerV4.java} (76%)
 copy 
processing/src/main/java/org/apache/druid/segment/nested/{NestedDataColumnSupplier.java
 => NestedDataColumnSupplierV4.java} (83%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarDoubleColumn.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarDoubleColumnAndIndexSupplier.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarDoubleColumnSerializer.java
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{DoubleFieldColumnWriter.java
 => ScalarDoubleFieldColumnWriter.java} (92%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarLongColumn.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarLongColumnAndIndexSupplier.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarLongColumnSerializer.java
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{LongFieldColumnWriter.java
 => ScalarLongFieldColumnWriter.java} (92%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarStringColumnAndIndexSupplier.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarStringColumnSerializer.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/ScalarStringDictionaryEncodedColumn.java
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{StringFieldColumnWriter.java
 => ScalarStringFieldColumnWriter.java} (85%)
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{GlobalDictionarySortedCollector.java
 => SortedValueDictionary.java} (79%)
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{GlobalDimensionDictionary.java
 => ValueDictionary.java} (88%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/VariantArrayColumn.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/VariantArrayColumnAndIndexSupplier.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/nested/VariantArrayColumnSerializer.java
 rename 
processing/src/main/java/org/apache/druid/segment/nested/{ArrayFieldColumnWriter.java
 => VariantArrayFieldColumnWriter.java} (93%)
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/serde/NestedCommonFormatColumnPartSerde.java
 copy 
processing/src/test/java/org/apache/druid/segment/{NestedDataColumnIndexerTest.java
 => AutoTypeColumnIndexerTest.java} (99%)
 copy 
processing/src/test/java/org/apache/druid/segment/nested/{NestedDataColumnSupplierTest.java
 => NestedDataColumnSupplierV4Test.java} (62%)
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/nested/ScalarDoubleColumnSupplierTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/nested/ScalarLongColumnSupplierTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/nested/ScalarStringColumnSupplierTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/nested/VariantArrayColumnSupplierTest.java


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

Reply via email to