There's a discussion on the Apache Arrow list about a proposed RPC mechanism called Flight.
One of its use cases is for executing SQL. I fear that for SQL they will likely end up with a protocol similar to Avatica. I think that we should extend Avatica should allow Arrow as its data format, with as few copies on server and client side as possible. I would welcome contributions from the Arrow community. Here is my email: https://lists.apache.org/thread.html/d02133aee410d68521165ee3fcfd8f395fb1e6ed630af8df96c15397@%3Cdev.arrow.apache.org%3E Please join that thread if you are interested. Julian