Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: upgrade datafusion to 51#9202

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
haohuaijin merged 9 commits intomainfromupgrade-datafusion-to-51
Nov 25, 2025
Merged

Conversation

@haohuaijin
Copy link
Collaborator

@haohuaijinhaohuaijin commentedNov 19, 2025
edited
Loading

  • wait for datafusion-functions-josn
  • upgrade datafusion, arrow, opentelemetry, prost, tonic related crate

@github-actions
Copy link
Contributor

Failed to generate code suggestions for PR

@haohuaijinhaohuaijin added this to theBacklog milestoneNov 24, 2025
Copy link
Contributor

CopilotAI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Pull request overview

This pull request upgrades the DataFusion query engine from version 50.3.0 to 51.0.0, along with related dependencies including Arrow (56→57), Parquet (56→57), and various OpenTelemetry/Tonic libraries. The upgrade adapts to breaking API changes in the DataFusion ecosystem, particularly around physical plan construction, codec interfaces, and configuration.

Key Changes:

  • Updated DataFusion APIs for physical plan codecs (SessionContext → TaskContext)
  • Adapted to fallibleUnionExec::try_new() constructor
  • Updated protobuf/tonic stack from 0.13 to 0.14
  • Fixed return value handling forspan.set_parent()

Reviewed changes

Copilot reviewed 34 out of 37 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
Cargo.toml, Cargo.lockUpgraded DataFusion, Arrow, Parquet, Tonic, and OpenTelemetry dependencies
src/service/search/datafusion/exec.rsUpdated SQL dialect configuration to use enum instead of string
src/service/search/datafusion/table_provider/*.rsUpdated physical plan APIs and ParquetFileReaderFactory signature
src/service/search/datafusion/distributed_plan/codec/*.rsMigrated from FunctionRegistry to TaskContext in codec interfaces
src/service/search/grpc/flight.rsUpdated physical plan deserialization to use TaskContext
src/flight/src/*.rsUpdated IPC encoding to use CompressionContext
src/proto/build.rsSwitched from tonic::codec to tonic_prost for protobuf encoding
src/handler/grpc/**/*.rsFixed span.set_parent() return value handling
src/infra/src/storage/mod.rsUpdated parquet metadata API to use FooterTail

💡Add Copilot custom instructions for smarter, more guided reviews.Learn how to get started.

@haohuaijinhaohuaijin merged commit9190a9d intomainNov 25, 2025
35 of 37 checks passed
@haohuaijinhaohuaijin deleted the upgrade-datafusion-to-51 branchNovember 25, 2025 15:16
@haohuaijinhaohuaijin modified the milestones:Backlog,v0.30.0Dec 1, 2025
@haohuaijinhaohuaijin added the Needs-TestingNeeds-Testing labelDec 1, 2025
@Shrinath-O2Shrinath-O2 added Testing-CompletedTesting-Completed and removed Needs-TestingNeeds-Testing labelsDec 12, 2025
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

Copilot code reviewCopilotCopilot left review comments

@hengfeiyanghengfeiyanghengfeiyang approved these changes

Assignees

No one assigned

Labels

Projects

None yet

Milestone

v0.30.0

Development

Successfully merging this pull request may close these issues.

3 participants

@haohuaijin@hengfeiyang@Shrinath-O2

[8]ページ先頭

©2009-2025 Movatter.jp