Skip to content

2025

The Lakehouse Series: Apache Iceberg Overview

After reading this article, you will be able to answer...

  • How does Iceberg's 3-tier metadata architecture (metadata files, manifest lists, manifest files) work together?
  • What role do catalogs play in Iceberg, and why does the REST catalog standard matter for multi-engine compatibility?
  • What query capabilities does Iceberg unlock — time travel, incremental reads, metadata queries — and when would you use each?

The Lakehouse Series: Apache Hudi Overview

After reading this article, you will be able to answer...

  • How does Hudi's timeline-based architecture track table changes and enable time travel?
  • When should you choose Copy-on-Write (COW) vs. Merge-on-Read (MOR), and what are the trade-offs?
  • What query types does Hudi support — snapshot, incremental, read-optimized — and how do they differ?

The Lakehouse Series: From Data Lakes to Data Lakehouses

After reading this article, you will be able to answer...

  • What limitations do traditional data lakes face, and why aren't they enough?
  • How do data lakehouses merge the flexibility of data lakes with the structured management of data warehouses?
  • What are the major open-source lakehouse formats, and what enterprise-grade capabilities define the architecture?

The Lakehouse Series: OLTP vs. OLAP (A Parquet Primer)

After reading this article, you will be able to answer...

  • What are the key differences between OLTP and OLAP workloads, and why does storage format matter?
  • How does Parquet organize data internally and optimize storage using techniques like dictionary encoding and RLE?
  • Where does Parquet fall short in today's data landscape?

How to Use MkDocs to Integrate GitHub Actions and Git Submodule for Cross-repo Documentation

After reading this article, you will be able to answer...

  • How can Git Submodules centrally manage documentation sources across multiple projects?
  • How do GitHub Actions and Reusable Workflows automate cross-project CI/CD while reducing maintenance costs?
  • How does the MkDocs Monorepo Plugin merge documentation from multiple projects into a single website?