Repository navigation
Antalya 26.8: Backport of #117106 support dynamic type in parquet reader - #2666
Conversation
CI triage — #2666 (backport of ClickHouse#117106, dynamic type in Parquet reader)Verdict: 3 failing checks, 0 PR-caused. All failures are in unrelated subsystems (Iceberg+Spark export, OAuth regression, swarm clusters) — none touch Parquet read code. Every Parquet-relevant check is green, including the new stateless tests this PR adds. Why I'm confident it's not this PRThis PR only changes Parquet format reading (
1. Integration tests (amd_asan_ubsan, db disk, old analyzer, 5/8) — not PR-caused (test-fixture/access-control)21/21 failures are all in The 2. Regression release oauth — not PR-caused (infra / Altinity regression suite)
3. Regression release swarms — not PR-caused (infra / connectivity)Cluster-discovery and node-failure scenarios fail with: Swarm-cluster connectivity / node-overload scenarios — infra flakiness, unrelated to the Parquet reader. Health checkThe functional backport looks healthy: the whole point of the PR — Dynamic/Variant type support in the Parquet reader — is exercised by the new stateless tests, which pass alongside builds and unit tests. The three red checks are all in orthogonal subsystems (Iceberg-export access grants, OAuth, swarm clusters) that fail the same way regardless of this change. I'd treat this as green for merge purposes; re-running the two regression suites may clear them, and the Iceberg-export failures are a pre-existing fixture-grant issue tracked at the branch level, not something to fix in this backport. 🤖 Triage by @blau-ai — evidence from the praktika |
This backport is a pre-requisite to support
variantdatatype.(ClickHouse#117106 by @scanhex12)Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
upport reading the Parquet VARIANT type (unshredded, as written for example by Spark 4.0) into the Dynamic type, with objects read as JSON. A variant column can also be read directly as JSON if all its values are objects. Shredded variants are not supported yet. (ClickHouse#117106 by @scanhex12)
CI/CD Options
Exclude tests:
Regression jobs to run: