Cherry-pick: Fix parquet reader v3 handling arrays that cross pages#2103
Conversation
Fix parquet reader v3 handling arrays that cross pages
CI triage for #2103Verdict — 4 distinct failures: 1 PR-caused (fixable), 3 not.
1. Stateless
|
Revert 00900_long_parquet_load_2.sh and reference to the antalya-25.8 versions, keeping only the new array_across_pages_* reference blocks. The upstream changes enabling JSON parsing and dropping session_timezone depend on features not present in 25.8 and broke the test on all configs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Andrey Zvonov <32552679+zvonand@users.noreply.github.com>
CI triageVerdict: 4 red checks — 0 are code problems with this port. One is a mechanical DCO sign-off issue on the inherited upstream merge commit (PR-related but not a defect in the change); one is a flaky, unrelated cache test; the other two are aggregate gates that just reflect those. All parquet/regression coverage is green, including the test this PR modifies.
1. DCO — fix required (not a code issue)The check is red on the inherited upstream merge commit, not on your change:
That merge commit is authored by Concrete fix (needs a maintainer with push rights — I can't force-push): Or, cleaner for a port: recreate the branch by cherry-picking the upstream change as a single squashed commit ( 2. Stateless tests (amd_binary, ParallelReplicas, s3 storage, sequential) — flaky, not PR-caused
Evidence it is not this PR's fault:
Next step: re-run the job. Safe to re-trigger; no fix needed on this PR. 3 & 4. FinishCIReport / PR — aggregate gatesThese are roll-up gates, not independent failures. They go green once DCO is resolved and the flaky stateless job is re-run (or passes on retry). Health checkThe actual change is well-covered and passing: I did not push anything. Want me to prepare the sign-off/squash fix — and if so, apply it directly to |
Cherry-picked from ClickHouse#94125.
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Fixed parquet reader v3 incorrectly handling arrays that cross page boundaries. This happens e.g. for files written by Arrow without enabling page statistics or page index. Affects only columns of Array data type. Likely symptom is that one array every ~1 MB of data gets truncated. Before this fix, use this setting as workaround:
input_format_parquet_use_native_reader_v3 = 0(ClickHouse#94125 by @al13n321)CI/CD Options
Exclude tests:
Regression jobs to run: