Data & lakehouse

58 articles in this category and its sub-categories.

8-part series · read in orderHow data is storedA map of where data actually lives — from one table in a database to data warehouses, lakes, and lakehouses — and which layer fits which job. The overview that ties the whole storage stack together.Start the series
· min read
Batch vs stream processing
Batch processes finite datasets on a schedule for throughput; stream processing handles unbounded events continuously for low latency. When to use each.
#data
#streaming
#processing
#ai-assisted
· min read
What is a DAG (and why orchestrators use them)?
A DAG models a pipeline as tasks (nodes) and dependencies (edges) with no cycles — so a valid run order always exists. Why orchestrators rely on it.
#data
#orchestration
#ai-assisted
· min read
What is a data pipeline?
A data pipeline moves data from sources through ingest, transform, store, and serve — reliably, on a schedule or as a stream. The stages, batch vs streaming, and where pipelines rot.
#data
#pipelines
#ai-assisted
· min read
What is Change Data Capture (CDC)?
CDC streams inserts, updates, and deletes out of a database as they happen — log-based, query-based, or trigger-based — so downstream systems stay in sync.
#data
#cdc
#pipelines
#ai-assisted
· min read
What is ETL (and how is ELT different)?
ETL extracts data, transforms it, then loads it. ELT loads raw first and transforms inside the warehouse. Why cheap cloud compute flipped the order, and where each still fits.
#data
#etl
#pipelines
#ai-assisted
· min read
What is idempotency (in data pipelines)?
An idempotent step gives the same result whether it runs once or ten times — the property that lets a crashed, re-run pipeline stay correct instead of double-counting.
#data
#pipelines
#reliability
#ai-assisted
· min read
What is Amazon Kinesis?
Amazon Kinesis is AWS's managed streaming family: Data Streams (a sharded log), Firehose (managed delivery), and Managed Service for Apache Flink.
#data
#streaming
#cloud
#ai-assisted
· min read
What is Apache Kafka?
Kafka is a distributed, append-only log you can publish events to and replay later. Not a queue and not a database — a durable commit log that decouples the systems producing data from the ones consuming it. How the log, partitions, and consumer groups fit together.
#data
#kafka
#streaming
#ai-assisted
· min read
What is Apache Beam?
Apache Beam is a unified model for batch and streaming: write one pipeline and run it on a pluggable runner like Dataflow, Flink, or Spark.
#data
#processing
#streaming
#ai-assisted
· min read
What is Apache Flink?
Apache Flink is a distributed engine for stateful stream processing: true record-at-a-time streaming, event-time with watermarks, exactly-once state.
#data
#streaming
#processing
#ai-assisted
· min read
What is Apache Pulsar?
Apache Pulsar is a distributed messaging and streaming platform that splits serving (brokers) from storage (BookKeeper), with multi-tenancy built in.
#data
#streaming
#messaging
#ai-assisted
· min read
What is Hadoop (and why MapReduce faded)?
Hadoop launched the big-data era with HDFS, MapReduce, and YARN. Foundational, but largely superseded by Spark, S3, and cloud warehouses.
#data
#processing
#history
#ai-assisted
· min read
What is RabbitMQ (and how is it different from Kafka)?
RabbitMQ is a smart message broker that routes messages through exchanges to queues and deletes them once consumed — unlike Kafka's replayable log.
#data
#messaging
#ai-assisted
· min read
What is Redpanda?
Redpanda is a Kafka-API-compatible streaming platform in C++ with no JVM and no ZooKeeper, built for lower latency and simpler operations.
#data
#streaming
#kafka
#ai-assisted
· min read
What is Apache Spark?
Spark is a distributed compute engine that runs one logical query across a cluster of machines. It builds a lazy plan, splits it into parallel tasks, and shuffles data between stages. How the driver, executors, and DAG actually fit together.
#data
#spark
#distributed-computing
#ai-assisted
· min read
What is the medallion architecture (bronze, silver, gold)?
A layered lakehouse pattern: bronze holds raw ingested data, silver is cleaned and conformed, gold is business-ready aggregates. Refinement flows upward.
#data
#architecture
#lakehouse
#ai-assisted
· min read
What is Apache Airflow?
Airflow schedules and monitors pipelines defined as DAGs of tasks in Python. It orchestrates work — deciding what runs, when, and in what order — without doing the heavy compute itself. How the scheduler, DAGs, operators, and executor fit together.
#data
#airflow
#orchestration
#ai-assisted
· min read
What is data lineage?
Data lineage is the recorded provenance of data — where a field came from, what transformed it, and what depends on it. It's how you do impact analysis and debug wrong numbers.
#data
#governance
#observability
#ai-assisted
· min read
What is Dagster?
Dagster is a Python data orchestrator built on software-defined assets: you declare the data assets you want and it builds the DAG, lineage, and runs.
#data
#orchestration
#ai-assisted
· min read
What is a data mesh?
A data mesh decentralizes data ownership to the domain teams that produce it, treats datasets as products, and federates governance — an org model, not a tool.
#data
#architecture
#governance
#ai-assisted
· min read
What is Mage?
Mage is an open-source data pipeline tool with a notebook-style, block-based editor where each runnable block forms the pipeline's DAG.
#data
#orchestration
#ai-assisted
· min read
What is Project Nessie?
Project Nessie is an open-source transactional catalog that brings git-like branches, tags, and atomic commits to data lake tables.
#data
#catalog
#lakehouse
#ai-assisted
· min read
What is Prefect?
Prefect is a Python-native orchestrator: plain functions become flows and tasks via decorators, with dynamic, runtime-determined workflows instead of a static DAG.
#data
#orchestration
#ai-assisted
· min read
What is Temporal (durable execution)?
Temporal is a durable-execution platform where you write workflows as ordinary code that survives crashes and resumes exactly where it left off.
#data
#orchestration
#workflows
#ai-assisted
· min read
What is the Hive metastore?
The Hive metastore maps table names to schemas, partitions, and file locations so engines can treat directories of files as SQL tables.
#data
#catalog
#ai-assisted
· min read
What is AWS Glue?
AWS Glue is Amazon's serverless data-integration service: a managed Hive-compatible Data Catalog, schema crawlers, and serverless Spark ETL jobs.
#data
#catalog
#etl
#ai-assisted