[ 
https://issues.apache.org/jira/browse/CALCITE-5255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17601260#comment-17601260
 ] 

Gabor Hargitai commented on CALCITE-5255:
-----------------------------------------

Hello,

May I ask if you have a timeline for this? We are considering using gRPC for 
Avatica, because based on a proof of concept test we did we could improve the 
performance of reading large ResultSets significantly. 

> gRPC transport for Avatica
> --------------------------
>
>                 Key: CALCITE-5255
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5255
>             Project: Calcite
>          Issue Type: Bug
>          Components: avatica
>            Reporter: Julian Hyde
>            Priority: Major
>
> CALCITE-840 added a protobuf transport for Avatica, as an alternative to the 
> original JSON transport. In this change, we propose to add another transport 
> that uses [gRPC|https://en.wikipedia.org/wiki/GRPC].
> We should be able to re-use the existing serialization of data and metadata 
> to and from protobuf. Compared to the existing protobuf-over-HTTP transport, 
> the gRPC transport will benefit from gRPC's authentication, flow control, and 
> streaming.
> This task would add support on the Java server and client. Upgrading the Go 
> client to use gRPC could be a separate task.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to