Skip to content

[FlightRPC] Add a "Flight SQL" extension on top of FlightRPC  #25865

@asfimport

Description

@asfimport

As a developer of database clients and backends, I would like to have a standard in place to communicate between the two while being able to leverage the data transfer features of Arrow Flight.

The Arrow Flight RPC specification allows for extensibility by using opaque payloads to perform “Actions”, specify “Commands” and so on.

I propose the addition of a Flight SQL extension consisting of predefined protobuf messages and workflows to enable features such as:

  • Discovering specific database capabilities from generic clients

  • Browsing catalogs.

  • Execution of different types of SQL commands.

    Supporting documentation and a POC changelist will be sent to the mailing list in the coming days which describes protobuf messages and workflows enabling these features.

Reporter: Ryan Nicholson

Related issues:

Note: This issue was originally created as ARROW-9825. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions