Avro Deep Dive — Schema Evolution for Streaming Data
How Apache Avro enables schema evolution, efficient serialization, and seamless streaming data with embedded schemas.
Quick tech ticks and comparisons
Topics in the Data category.
How Apache Avro enables schema evolution, efficient serialization, and seamless streaming data with embedded schemas.
A beginner-friendly guide to every data file format from CSV to Delta Lake with simple explanations and visual examples.
Understand different database types (RDBMS, Columnar, NoSQL, Vector) with simple explanations, popular options, and when to use each.
How Delta Lake brings ACID transactions, time travel, and schema evolution to Parquet files on data lakes.
Learn the fundamentals of Kimball dimensional modeling with simple analogies, diagrams, and practical examples.
A practical architecture guide for hybrid data platforms in the AI era — separating storage and compute, embracing open table formats, and building portable governed ecosystems.
A deep dive into how ORC (Optimized Row Columnar) stores, compresses, and indexes data for Hadoop and Hive workloads.
Understanding how Parquet stores, encodes, and compresses data under the hood — from row groups to encoding schemes.
A very simple, practical reference architecture for a unified data platform across on-prem EDW + Snowflake + Databricks — implemented incrementally.
A user-friendly technical guide to Apache Iceberg's architecture - how it works under the hood, why it's different from traditional tables, and why it's the go-to choice for AI/ML workloads.
A deep dive into how query engines like Trino and Spark execute queries against Iceberg tables — from REST Catalog API calls to reading Parquet files from S3.
A plain-English guide to what LTAP (Lake Transactional/Analytical Processing) actually means — including the important nuance that it does not replace the transactional database, but instead unifies OLTP and OLAP at the storage layer. Also covers how the Iceberg REST Catalog (IRC) works, and how a SQL query travels through the Iceberg stack from catalog lookup to Parquet rows.
Learn how to run Apache Spark on Kubernetes using the Spark Operator. This guide covers the basics: what it is, how it works, and how to submit your first Spark job without manual spark-submit commands.
Enterprise-grade Spark on Kubernetes: multi-tenant architecture, centralized logging and monitoring, self-service job submission portals, cost tracking, and security best practices for running Spark at scale.