Speed Up Data Access with PyArrow Apache Arrow Data is the new API
summary
Apache Arrow provides a language‑independent columnar memory format and PyArrow shows concrete wins: CSV read via pandas 1.7s versus PyArrow 129ms plus 65ms to convert (~200ms total), Parquet 600ms versus ~100ms, and a 126MB dataset transfers over Apache Flight in ~200ms (round trip ~400ms). It enables zero-copy reads for numeric non-null data, supports memory-mapped files to inspect 50GB without loading it all, and rehydrates buffers cheaply instead of full serialization.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:35What is Data
- 6:32Data is the new API
- 12:29What is Apache Arrow
- 13:31Examples
- 17:22Memory mapped files
- 22:19Statistics
related talks
33mArrow in Flight - New Developments in Data Connectivity
32mThe PyArrow revolution in Pandas
33mFree Your Esoteric Data Using Apache Arrow and Python
32mConnecting PyData to other Big Data Landscapes using Arrow and Parquet
29mFaster PySpark with Apache Arrow
35mPractical Applications of Apache Arrow
22mAccelerating Analytics with Apache Arrow
34mLeveraging Apache Arrow for ML Workflows
