Search

Search IconIcon to open search

Apache Arrow

Last updatedUpdated: by Jakub Žovák · 1 min read

Properties
created 15.04.2025, 16:44
modified 19.07.2026, 15:19
published Empty
topics Apache Arrow, Columnar Memory Format, In-Memory Processing
authors Empty
ai-assisted No

Apache Arrow is a platform that analyzes the memory in a server’s random access memory (RAM). It works in any computer language and defines a columnar memory format standard. The columnar layout allows for faster processing of data than rows. Apache Arrow performance also provides computational libraries and saves the central processing unit (CPU) from having to copy data from one memory area to another.

# Data Storage (Arrow vs Parquet)

Parquet is a disk-based storage format, while Arrow is an in-memory format. Parquet is optimized for disk I/O and can achieve high compression ratios with columnar data. This is an advantage when working with large data sets where disk space might be a concern.

In contrast, Arrow is designed for high-speed in-memory data processing. It provides a standardized language-agnostic format for flat and hierarchical data, which is optimized for modern CPUs.