Skip to content

[pull] main from apache:main#83

Merged
pull[bot] merged 2 commits intoburaksenn:mainfrom
apache:main
Apr 5, 2026
Merged

[pull] main from apache:main#83
pull[bot] merged 2 commits intoburaksenn:mainfrom
apache:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 4, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Dandandan and others added 2 commits April 4, 2026 15:35
## Which issue does this PR close?

- Closes #20856.

## Rationale for this change

Replace pull-based `ParquetMetaDataReader` with push-based
`ParquetMetaDataPushDecoder`, which decouples IO from decoding. We don't
actually do this in this PR, just use the different API to make it more
obvious it is possible.

## What changes are included in this PR?

- Replace `ParquetMetaDataReader` with `ParquetMetaDataPushDecoder` 

## Are these changes tested?

Covered by existing tests — this is a behavioral-equivalent replacement
of the metadata reading path.

## Are there any user-facing changes?

No user-facing API changes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
## Which issue does this PR close?


## Rationale for this change


## What changes are included in this PR?


## How are these changes tested?

- All existing sqllogictests pass (419 files) including TPC-H
- Updated test expectations to reflect eliminated `ProjectionExec` nodes
- Net reduction of 72 lines across test files (fewer plan operators)

## Are there any user-facing changes?

No, only more efficient plans

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Apr 4, 2026
@pull pull bot added the ⤵️ pull label Apr 4, 2026
@pull pull bot merged commit c17c87c into buraksenn:main Apr 5, 2026
35 of 36 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant