ianmcook opened a new pull request, #1:
URL: https://github.com/apache/arrow-experiments/pull/1

   This PR contains some basic examples of HTTP client and server 
implementations in several languages, to facilitate the discussion at 
https://lists.apache.org/thread/vfz74gv1knnhjdkro47shzd1z5g5ggnf.
   
   In these examples, the client makes a GET request to the server, and the 
server responds with an IPC stream of Arrow record batches. Later we will also 
have examples in which the client makes a PUT or POST request to send Arrow 
record batches to the server.
   
   To enable performance comparisons to Arrow Flight RPC, the server examples 
generate the data in exactly the same way as in 
[`flight_benchmark.cc`](https://github.com/apache/arrow/blob/7346bdffbdca36492089f6160534bfa2b81bad90/cpp/src/arrow/flight/flight_benchmark.cc#L194-L245)
 as cited in the [original blog post introducing Flight 
RPC](https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/). But 
note that Flight example sends four concurrent streams.
   
   Currently there are two server examples
   - **Go**   (thanks @zeroshade for your help)
   - **Python**  (thanks @paleolimbot for your help)
   
   Currently there are six client examples; I have verified that they all work 
with the Go and Python server examples:
   - **C++**  (thanks @kou for your help)
   - **Go**  (thanks @zeroshade for your help)
   - **Java**
   - **JavaScript**  (thanks @domoritz for your help)
   - **Python**
   - **R**
   
   The client examples print timing and data size information.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to