Support Nullable(Tuple) for Arrow, ArrowStream, ORC, legacy Parquet formats#101272
Support Nullable(Tuple) for Arrow, ArrowStream, ORC, legacy Parquet formats#101272nihalzp merged 38 commits intoClickHouse:masterfrom
Nullable(Tuple) for Arrow, ArrowStream, ORC, legacy Parquet formats#101272Conversation
|
Workflow [PR], commit [7d950a7] Summary: ✅ AI ReviewSummaryThis PR adds support for Missing context
Findings
Tests
ClickHouse Rules
Final Verdict
|
|
The Stress test (arm_msan) failure is fixed by #101239, which should be merged first. After it is merged, please update the branch to include the fix. |
Avogar
left a comment
There was a problem hiding this comment.
LGTM, but the comments about LowCardinality(Nullable) from AI review sounds valid to me, let's try to fix it and add a test
Avogar
left a comment
There was a problem hiding this comment.
LGTM. Let's just fix the test 02384_nullable_low_cardinality_as_dict_in_arrow in flaky check. It cannot be run in parallel with itself as it uses file table function with constant file name. Let's use unique file name using currentDataBase. Or better to rewrite the test to a bash test with clickhouse-local to avoid keeping trash files in user_files directory
LLVM Coverage Report
Changed lines: 97.87% (138/141) · Uncovered code |
The following queries now work.
Arrow
Arrow
ORC
Legacy Parquet (Arrow-based reader):
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes into CHANGELOG.md):
Support
Nullable(Tuple)forArrow,ArrowStream,ORC, legacyParquetformats.Documentation entry for user-facing changes