Hi devs,

I would like to open a discussion around adding support for a native
"ingest" command to the Flight SQL specification. The initial motivating
use-case for this is to be able to support ADBC ingest when using the
Flight SQL driver, which is currently not possible because the specific
UPDATE semantics cannot be generalized across all possible Flight SQL
backends.

Specifically, I am proposing to extend the Flight SQL protobuf
specification with a "CommandStatementIngest" message type. The GH issue
[1] includes a sample message definition for this command. This command
would be included in the FlightDescriptor of a DoPut call to the server,
after which the subsequent FlightData stream could be handled as a single
bulk ingest.

I would greatly appreciate thoughts and feedback on this proposal.

Thank you,
Joel Lubinitsky

[1] https://github.com/apache/arrow-adbc/issues/1107

Reply via email to