Skip to content

Coerce types in RowBasedColumnSelectorFactory.#18878

Merged
gianm merged 1 commit intoapache:masterfrom
gianm:rbcsf-coerce-types
Jan 2, 2026
Merged

Coerce types in RowBasedColumnSelectorFactory.#18878
gianm merged 1 commit intoapache:masterfrom
gianm:rbcsf-coerce-types

Conversation

@gianm
Copy link
Copy Markdown
Contributor

@gianm gianm commented Dec 30, 2025

This patch adds type coercion to RowBasedColumnSelectorFactory, which allows it to better handle cases where the underlying data does not match the expected type. It also adds numeric accessor methods (isNull, getFloat, getDouble, getLong) to dimension selectors, similar to the ones that exist for nested and auto-typed columns.

This patch adds type coercion to RowBasedColumnSelectorFactory, which allows
it to better handle cases where the underlying data does not match the expected
type. It also adds numeric accessor methods (isNull, getFloat, getDouble,
getLong) to dimension selectors, similar to the ones that exist for nested
and auto-typed columns.
@github-actions github-actions Bot added Area - Batch Ingestion Area - Segment Format and Ser/De Area - MSQ For multi stage queries - https://github.com/apache/druid/issues/12262 labels Dec 30, 2025
@gianm gianm merged commit 6a9efb8 into apache:master Jan 2, 2026
85 of 88 checks passed
@gianm gianm deleted the rbcsf-coerce-types branch January 2, 2026 02:34
@kgyrtkirk kgyrtkirk added this to the 36.0.0 milestone Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area - Batch Ingestion Area - MSQ For multi stage queries - https://github.com/apache/druid/issues/12262 Area - Segment Format and Ser/De

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants