Hello,

Kyle Porter, Rafael Telles, Ryan Nicholson, et. al. have proposed adding Arrow 
Flight SQL, an experimental protocol for interacting with SQL databases over 
Arrow Flight [1], as explained in a previous ML discussion [2] and in a design 
document [3]. The purpose of Flight SQL is to allow clients and SQL database 
servers to communicate (execute queries, list tables, create prepared 
statements, etc.) using Arrow and Arrow Flight, by defining how to use Flight 
RPC methods, as well as message payloads to use with those methods.

The new protocol definitions can be found at [4].

They have provided pull requests implementing the server and client protocol in 
C++ [5] and Java [6] which can be merged after this addition is approved.

Please vote whether to accept this addition. The vote will be open for at least 
72 hours.

[1]: https://arrow.apache.org/docs/format/Flight.html
[2]: https://lists.apache.org/thread/s08b20ty756qq10zybd9qr0mm4jhmz93
[3]: 
https://docs.google.com/document/d/1WQz32bDF06GgMdEYyzhakqUigBZkALFwDF2y1x3DTAI/edit?usp=sharing
 Note that the protocol definitions in the design document are out of date; the 
canonical reference is in the pull requests.
[4]: 
https://github.com/apache/arrow/blob/72ce72ba855909052f7dfb898105b419697157c8/format/FlightSql.proto
[5]: https://github.com/apache/arrow/pull/11507
[6]: https://github.com/apache/arrow/pull/10906

Thanks,
David

Reply via email to