Skip to content

Conversation

@gabotechs
Copy link
Collaborator

@gabotechs gabotechs commented Aug 5, 2025

Wires up the FligthServiceClient with the ArrowFlightReadExec node so that actual gRPC flight calls are issued to the ArrowFlightEndpoint.

It uses the gRPC generated FlightServiceClient instead of the FlightClient in order to used the BoxCloneSyncChannel created by the ChannelManager

Comment on lines -128 to -129
// concurrenly build streams for each stage
// TODO: tokio spawn instead here?
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I think this is fine. As this is pure IO work, I think it's fair to not spawn it and just join it in a single thread

Copy link
Collaborator

Choose a reason for hiding this comment

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

That was my thought too, but I left the comment so that we'd get an additional perspective. Ty 👍

Copy link
Collaborator

@NGA-TRAN NGA-TRAN left a comment

Choose a reason for hiding this comment

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

LGTM. Create FlightServiceClient to get a stream of data back including decoded error

Base automatically changed from gabrielmusat/port_and_refactor_execution_code_suggestions to main August 6, 2025 16:38
# Conflicts:
#	src/plan/arrow_flight_read.rs
@gabotechs gabotechs merged commit 49af3ae into main Aug 6, 2025
3 checks passed
@gabotechs gabotechs deleted the gabrielmusat/fix-arrow-flight-read branch August 6, 2025 16:41
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.

4 participants