Apache Airflow Fundamentals
Follow an Airflow workflow from definition to execution, choose interval and retry rules, and understand what a successful run actually confirms.
Follow an Airflow workflow from definition to execution, choose interval and retry rules, and understand what a successful run actually confirms.
Compare DuckDB, Polars, and Arrow with Parquet queries, null-safe joins, and interchange checks. Separate result correctness from memory and speed claims.
Build fixtures and independent expected results, test real storage boundaries, and reduce Spark failures into useful regression tests.
Define incremental bounds and retry identity, preserve newer updates and deletes, and coordinate publication, progress, and backfills.
Diagnose production Spark work, preserve query results, compare repeated runs, and decide whether a faster job also meets cost and delivery requirements.
Understand partition distributions, salted aggregates and joins, broadcast plans, coalesce, and Parquet file counts while preserving query semantics.
Understand Spark transformations through explicit schemas, join rules, numeric limits, reporting days, and Python UDF versus built-in expression semantics.
Understand Spark drivers, executors, partitions, memory limits, caching, and the conditions for recomputation and recovery.