Reader small image

You're reading from  In-Memory Analytics with Apache Arrow

Product typeBook
Published inJun 2022
PublisherPackt
ISBN-139781801071031
Edition1st Edition
Concepts
Right arrow
Author (1)
Matthew Topol
Matthew Topol
author image
Matthew Topol

Matthew Topol is an Apache Arrow contributor and a principal software architect at FactSet Research Systems, Inc. Since joining FactSet in 2009, Matt has worked in both infrastructure and application development, led development teams, and architected large-scale distributed systems for processing analytics on financial data. In his spare time, Matt likes to bash his head against a keyboard, develop and run delightfully demented games of fantasy for his victims—er—friends, and share his knowledge with anyone interested enough to listen.
Read more about Matthew Topol

Right arrow

Using Flight, choose your language!

All three of the languages we've been using in this book, Python, C++, and Go, provide implementations of Arrow Flight servers and clients. The examples we're going to walk through here are a great way to flex your chops on the different languages and see the similarities and differences between the different languages and the interfaces of their implementations. The Arrow project takes advantage of this interoperability between languages for Flight to run automated integration tests between the different language libraries and ensure that they are all compatible with each other.

So, let's get right down to it and have some fun!

Building a Python Flight Server

The flight module of the pyarrow library provides a base implementation of a Flight server; all that needs to be done is to override the functions for the desired Flight RPC methods you want to implement on your server, and away you go. Let's give it a shot and...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
In-Memory Analytics with Apache Arrow
Published in: Jun 2022Publisher: PacktISBN-13: 9781801071031

Author (1)

author image
Matthew Topol

Matthew Topol is an Apache Arrow contributor and a principal software architect at FactSet Research Systems, Inc. Since joining FactSet in 2009, Matt has worked in both infrastructure and application development, led development teams, and architected large-scale distributed systems for processing analytics on financial data. In his spare time, Matt likes to bash his head against a keyboard, develop and run delightfully demented games of fantasy for his victims—er—friends, and share his knowledge with anyone interested enough to listen.
Read more about Matthew Topol