liveBook · Manning

Parquet

Apache Parquet is an open, column-oriented binary file format for storing and processing structured data with schema and metadata support.

How 9 Manning books explain it

Architecting an Apache Iceberg Lakehouse

Apache Parquet is an open columnar file format designed for efficient storage and analytical processing of large datasets.

How it is used
Supports efficient analytical storage as the primary physical file format beneath Iceberg tables.
How deep it goes
Explains column layout, row groups, compression, statistics, pruning, and execution, without descending into the complete file specification.
Examples
Uses Spark, MinIO, Iceberg snapshots, row-group footers, and ingestion tools that convert or write Parquet data.
What you can do after
Evaluate storage architectures by relating Parquet’s pruning, compression, interoperability, and query-performance benefits to operational requirements.

Read how Architecting an Apache Iceberg Lakehouse explains Parquet →

DuckDB in Action

Parquet is a column-oriented file format for storing structured data together with schema and related metadata.

How it is used
Supports direct analytical querying, format conversion, data-lake storage, and large-file export without requiring database persistence.
How deep it goes
Examines schemas, physical types, row-group statistics, compression, and pushdown, rather than treating Parquet as an opaque file.
Examples
Uses ATP rankings, Stack Overflow tables, and monthly New York taxi files to demonstrate inspection, export, and large-scale querying.
What you can do after
Apply it via DuckDB to inspect, query, export, compress, and benchmark structured datasets stored as files or cloud objects.

Read how DuckDB in Action explains Parquet →

The Well-Grounded Data Analyst

Parquet is a compressed columnar file format that preserves data types and is designed for efficient analytical storage and retrieval.

How it is used
Separates data cleaning from repeated analytical work by storing a reusable intermediate dataset.
How deep it goes
Defines compression and type preservation, then demonstrates export; it does not explain the internal file structure.
Examples
Exports cleaned event data to a gzip-compressed Parquet file after correcting product categories, brands, and names.
What you can do after
Operate Parquet through pandas to save cleaned analytical data and reload typed columns for later analysis.

Read how The Well-Grounded Data Analyst explains Parquet →

Fast Python: High performance techniques for large datasets

How it is used
Stores typed tabular data for selective column access and partition-based processing.
How deep it goes
Works through CSV conversion and directory partitioning, while noting that Python cannot fully control or inspect column encodings.
Examples
Converts January 2020 New York City taxi trips from CSV and partitions them by vendor and passenger count.
What you can do after
Apply it via PyArrow and Dask to write, partition, and read datasets without collecting every distributed partition in memory.

Read how Fast Python: High performance techniques for large datasets explains Parquet →

Machine Learning Platform Engineering

Apache Parquet is a column-oriented, binary file format designed for efficient storage and retrieval of structured data.

How it is used
Uses compressed Parquet artifacts to move larger tabular datasets through reproducible ML preprocessing pipelines.
How deep it goes
Demonstrates conversion, compression, splitting, object-storage reads, and QA without detailing Parquet’s internal encoding.
Examples
Uses MovieLens 25M ratings and movie tables, compressed output files, MinIO objects, and a PyArrow training-file QA check.
What you can do after
Build it from scratch as a Kubeflow data-preparation pipeline that converts, splits, stores, and validates Parquet datasets.

Read how Machine Learning Platform Engineering explains Parquet →

Designing Deep Learning Systems: A guide for software engineers

Apache Parquet is an open column-oriented file format designed for efficient storage and retrieval of structured data.

How it is used
Supports efficient structured-data storage and framework-neutral exchange in deep-learning dataset pipelines.
How deep it goes
Defines the format and shows its conversion role, but stops short of explaining Parquet internals.
Examples
Uses a flower-image ETL pipeline and Petastorm conversion into a PyTorch training dataset.
What you can do after
Apply Petastorm to move Delta Lake data into TensorFlow or PyTorch datasets without framework-specific conversion details.

Read how Designing Deep Learning Systems: A guide for software engineers explains Parquet →

Digital Twins in Action

Parquet is a column-oriented, open-source file format for efficient storage and retrieval of structured data.

How it is used
Stores historical analytical data and prepared machine-learning features outside transactional serving stores.
How deep it goes
Explains selective column reads, compression, schema metadata, and immutable-file limits without detailing encoding internals.
Examples
Uses a DuckDB query over taxi trips and a sensor-data pipeline that produces resampled Parquet features.
What you can do after
Apply it via DuckDB to query a Parquet file directly and use Parquet to store prepared machine-learning features.

Read how Digital Twins in Action explains Parquet →

Machine Learning System Design

Apache Parquet is a columnar storage file format designed for efficient storage and retrieval of structured data.

How it is used
Uses Parquet to store production data separately for simpler reads during dataset gathering and preparation.
How deep it goes
Treats Parquet as a practical storage choice and stops short of explaining its format internals or advanced preprocessing.
Examples
Uses daily PhotoStock search and purchase data, stored as Parquet before query–image labeling.
What you can do after
Operate/configure daily batch extraction that writes production data to Parquet for downstream dataset work.

Read how Machine Learning System Design explains Parquet →

Financial AI in Practice

Parquet is a column-oriented file format for storing structured data with efficient compression and schema metadata.

How it is used
Persists standardized article-fetcher outputs in a scalable news-data pipeline.
How deep it goes
Compares practical storage benefits without detailing Parquet’s internal encoding or file structure.
Examples
Saves fetched news articles from NewsAPI and RSS sources as Parquet files.
What you can do after
Apply it via pandas to persist standardized fetcher outputs as Parquet files.

Read how Financial AI in Practice explains Parquet →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.