Technical requirements
After we go through the explanations and definitions, we're going to create an Arrow Flight server and client together. You might also want to try replicating the results of some performance testing too. To do this, you'll need the following:
- An internet-connected computer
- The usual suspects for your language of choice:
- Go 1.16+
- Python 3.x with the
pyarrow
module installed - Your preferred IDE
- (Optionally) Docker installed on your machine:
- Docker Desktop if on Windows.
- See the Apache Spark section of Chapter 3, Data Science with Apache Arrow, for instructions on installing Docker.