Skip to content

Remove legacy DataFusion service wrappers#6378

Draft
alexanderbianchi wants to merge 3 commits intoquickwit-oss:mainfrom
alexanderbianchi:bianchi/cleanup-df-api
Draft

Remove legacy DataFusion service wrappers#6378
alexanderbianchi wants to merge 3 commits intoquickwit-oss:mainfrom
alexanderbianchi:bianchi/cleanup-df-api

Conversation

@alexanderbianchi
Copy link
Copy Markdown
Collaborator

Summary

Follow-up to #6364. This is intentionally a cleanup/breaking PR that should merge only after Pomsky has moved to the unified DataFusionService::execute(DataFusionRequest) API.

Removes the legacy Rust service surface that #6364 kept for backwards compatibility:

  • SubstraitExecution
  • SubstraitExecutionMetadata
  • execute_substrait / execute_substrait_json
  • execute_substrait*_with_metadata
  • explain_substrait / explain_substrait_json
  • explain_substrait*_with_metadata
  • execute_sql

The gRPC/proto ExecuteSubstrait service method and lower-level DataFusionSessionBuilder::execute_substrait internals are left intact. Protocol adapters should call the unified execute API directly.

Validation

  • cargo +nightly fmt --all -- --check
  • cargo check -p quickwit-df-core --features grpc
  • cargo clippy -p quickwit-df-core --features grpc -- -D warnings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant