Skip to content
UPEEC

Processing Engines

Spark, Flink, Beam, Kafka and DuckDB.

Intermediate
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (8)

Apache Spark and PySpark

Distributed processing of very large datasets with a DataFrame API.

Intermediate♥ 0🔖 0💬 0

Apache Flink and Apache Beam

Stream processing engines (Flink) and a unified batch/stream programming model (Beam) with Python SDKs.

Advanced♥ 0🔖 0💬 0

Faust and Bytewax

Python-native stream processing libraries (Faust: Kafka streams; Bytewax: Rust-powered dataflows).

Advanced♥ 0🔖 0💬 0

DuckDB

An in-process analytical SQL database — query CSV/Parquet files and DataFrames at high speed.

Easy♥ 0🔖 0💬 0

Ibis

One Python DataFrame API that compiles to many backends (DuckDB, Postgres, BigQuery, Spark).

Intermediate♥ 0🔖 0💬 0

ConnectorX and dlt

Fast loading from databases into DataFrames (ConnectorX), and simple declarative data loading pipelines (dlt).

Intermediate♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.