<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://hudi.apache.org/videos</id>
    <title>Apache Hudi Blog</title>
    <updated>2026-01-17T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://hudi.apache.org/videos"/>
    <subtitle>Apache Hudi Blog</subtitle>
    <icon>https://hudi.apache.org/assets/images/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Demystifying Apache Hudi]]></title>
        <id>https://hudi.apache.org/videos/2026/01/17/demystifying-apache-hudi</id>
        <link href="https://hudi.apache.org/videos/2026/01/17/demystifying-apache-hudi"/>
        <updated>2026-01-17T00:00:00.000Z</updated>
        <author>
            <name>DatahubHouse</name>
        </author>
        <category label="apache hudi" term="apache hudi"/>
        <category label="data lakehouse" term="data lakehouse"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Use the precombine key to handle out-of-order data with Apache Hudi]]></title>
        <id>https://hudi.apache.org/videos/2025/11/19/use-the-precombine-key-to-handle-out-of-order-data-with-apache-hudi</id>
        <link href="https://hudi.apache.org/videos/2025/11/19/use-the-precombine-key-to-handle-out-of-order-data-with-apache-hudi"/>
        <updated>2025-11-19T00:00:00.000Z</updated>
        <author>
            <name>Andy Walner</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="etl" term="etl"/>
        <category label="data lakehouse" term="data lakehouse"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Coding Apache Trino Time Travel Queries Of Hudi Tables]]></title>
        <id>https://hudi.apache.org/videos/2025/11/01/coding-apache-trino-time-travel-queries-of-hudi-tables</id>
        <link href="https://hudi.apache.org/videos/2025/11/01/coding-apache-trino-time-travel-queries-of-hudi-tables"/>
        <updated>2025-11-01T00:00:00.000Z</updated>
        <author>
            <name>Jordan Epstein</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="time travel" term="time travel"/>
        <category label="apache trino" term="apache trino"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apache Hudi: A Database Layer Over Cloud Storage for Fast Mutations & Queries]]></title>
        <id>https://hudi.apache.org/videos/2025/10/07/a-database-layer-over-cloud-storage-for-fast-mutations-and-queries</id>
        <link href="https://hudi.apache.org/videos/2025/10/07/a-database-layer-over-cloud-storage-for-fast-mutations-and-queries"/>
        <updated>2025-10-07T00:00:00.000Z</updated>
        <author>
            <name>Vinoth Chandar</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="cloud storage" term="cloud storage"/>
        <category label="data lakehouse" term="data lakehouse"/>
        <category label="cloud data lake" term="cloud data lake"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[[Streaming Lakehouse] Flink Streaming Ingestion to Cloud-lake at Scale]]></title>
        <id>https://hudi.apache.org/videos/2025/09/29/flink-streaming-ingestion-to-cloud-lake-at-scale</id>
        <link href="https://hudi.apache.org/videos/2025/09/29/flink-streaming-ingestion-to-cloud-lake-at-scale"/>
        <updated>2025-09-29T00:00:00.000Z</updated>
        <author>
            <name>Zhenqiu Huang, Shiyan Xu</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="streaming lakehouse" term="streaming lakehouse"/>
        <category label="streaming ingestion" term="streaming ingestion"/>
        <category label="apache flink" term="apache flink"/>
        <category label="data lakehouse" term="data lakehouse"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[[Streaming Lakehouse] High-throughput streaming Lakehouse with Apache Hudi]]></title>
        <id>https://hudi.apache.org/videos/2025/09/29/high-throughput-streaming-lakehouse-with-apache-hudi</id>
        <link href="https://hudi.apache.org/videos/2025/09/29/high-throughput-streaming-lakehouse-with-apache-hudi"/>
        <updated>2025-09-29T00:00:00.000Z</updated>
        <author>
            <name>Shiyan Xu</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="streaming lakehouse" term="streaming lakehouse"/>
        <category label="data lakehouse" term="data lakehouse"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Redefining Open Lakehouse Architecture with Apache Hudi 1.0]]></title>
        <id>https://hudi.apache.org/videos/2025/08/11/redefining-open-lakehouse-architecture-1.x</id>
        <link href="https://hudi.apache.org/videos/2025/08/11/redefining-open-lakehouse-architecture-1.x"/>
        <updated>2025-08-11T00:00:00.000Z</updated>
        <author>
            <name>Dipankar Mazumdar</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="data lake" term="data lake"/>
        <category label="lakehouse" term="lakehouse"/>
        <category label="apache hudi" term="apache hudi"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apache Hudi does XYZ (1/10): File pruning with multi-modal index]]></title>
        <id>https://hudi.apache.org/videos/2025/06/16/apache-hudi-does-xyz-110</id>
        <link href="https://hudi.apache.org/videos/2025/06/16/apache-hudi-does-xyz-110"/>
        <updated>2025-06-16T00:00:00.000Z</updated>
        <author>
            <name>Shiyan Xu</name>
        </author>
        <category label="hudi" term="hudi"/>
        <category label="spark" term="spark"/>
        <category label="blog" term="blog"/>
        <category label="course" term="course"/>
        <category label="tutorial" term="tutorial"/>
        <category label="datumagic" term="datumagic"/>
        <category label="data lake" term="data lake"/>
        <category label="lakehouse" term="lakehouse"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="apache spark" term="apache spark"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Metadata and Schema of Hudi Table]]></title>
        <id>https://hudi.apache.org/videos/2025/03/14/metadata-and-schema-of-hudi-table</id>
        <link href="https://hudi.apache.org/videos/2025/03/14/metadata-and-schema-of-hudi-table"/>
        <updated>2025-03-14T00:00:00.000Z</updated>
        <author>
            <name>Ketan Keshri</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="beginner" term="beginner"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Create your first Apache HUDI table in 5 simple steps]]></title>
        <id>https://hudi.apache.org/videos/2025/01/26/create-your-first-apache-hudi-table-in-5-simple-steps</id>
        <link href="https://hudi.apache.org/videos/2025/01/26/create-your-first-apache-hudi-table-in-5-simple-steps"/>
        <updated>2025-01-26T00:00:00.000Z</updated>
        <author>
            <name>Ketan Keshri</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="beginner" term="beginner"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Learn about Apache Hudi 1.0.0 Expression Index | hands on Labs]]></title>
        <id>https://hudi.apache.org/videos/2025/01/04/learn-about-apache-hudi-1-0-0-expression-index-hands-on-labs</id>
        <link href="https://hudi.apache.org/videos/2025/01/04/learn-about-apache-hudi-1-0-0-expression-index-hands-on-labs"/>
        <updated>2025-01-04T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="expression index" term="expression index"/>
        <category label="indexing" term="indexing"/>
        <category label="hudi 1.0.0" term="hudi 1.0.0"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Learn About Secondary Indexes in Apache Hudi 1.0.0 | Hands-On Labs]]></title>
        <id>https://hudi.apache.org/videos/2024/12/25/learn-about-secondary-indexes-in-apache-hudi-1-0-0</id>
        <link href="https://hudi.apache.org/videos/2024/12/25/learn-about-secondary-indexes-in-apache-hudi-1-0-0"/>
        <updated>2024-12-25T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="secondary index" term="secondary index"/>
        <category label="indexing" term="indexing"/>
        <category label="hudi 1.0.0" term="hudi 1.0.0"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Create Data Lake using aws Glue as beginner]]></title>
        <id>https://hudi.apache.org/videos/2024/11/17/Create-Data-Lake-using-aws-Glue-as-beginner</id>
        <link href="https://hudi.apache.org/videos/2024/11/17/Create-Data-Lake-using-aws-Glue-as-beginner"/>
        <updated>2024-11-17T00:00:00.000Z</updated>
        <author>
            <name>ETL-SQL</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="aws glue" term="aws glue"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Practice of building a lakehouse based on Apache Hudi at Kuaishou Inc]]></title>
        <id>https://hudi.apache.org/videos/2024/10/22/practice-of-building-a-lakehouse-based-on-apache-hudi-at-kuaishou-inc</id>
        <link href="https://hudi.apache.org/videos/2024/10/22/practice-of-building-a-lakehouse-based-on-apache-hudi-at-kuaishou-inc"/>
        <updated>2024-10-22T00:00:00.000Z</updated>
        <author>
            <name>Zhang Jing</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="data lakehouse" term="data lakehouse"/>
        <category label="lakehouse" term="lakehouse"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Learn How to Read Hudi Tables on S3 Locally in Your PySpark Job | Essential Packages You Need to Use]]></title>
        <id>https://hudi.apache.org/videos/2024/10/06/learn-how-to-read-hudi-tables-on-s3-locally-in-your-pyspark-job</id>
        <link href="https://hudi.apache.org/videos/2024/10/06/learn-how-to-read-hudi-tables-on-s3-locally-in-your-pyspark-job"/>
        <updated>2024-10-06T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="aws s3" term="aws s3"/>
        <category label="python" term="python"/>
        <category label="pyspark" term="pyspark"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Create Apache Hudi table using Glue(in catalog) by reading streaming data from AWS Kinesis]]></title>
        <id>https://hudi.apache.org/videos/2024/09/26/Create-Apache-Hudi-Table-Using-Glue-in-Catalog-By-Reading-Streaming-Data-From-AWS-Kinesis</id>
        <link href="https://hudi.apache.org/videos/2024/09/26/Create-Apache-Hudi-Table-Using-Glue-in-Catalog-By-Reading-Streaming-Data-From-AWS-Kinesis"/>
        <updated>2024-09-26T00:00:00.000Z</updated>
        <author>
            <name>LetsLearnWithChinnoVino</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="how-to" term="how-to"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="aws glue" term="aws glue"/>
        <category label="amazon kinesis" term="amazon kinesis"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to Consume Apache Hudi Tables in Snowflake, Iceberg, and Athena | Hands-On Labs]]></title>
        <id>https://hudi.apache.org/videos/2024/09/01/how-to-consume-apache-hudi-tables-in-snowflake-iceberg-and-athena-hands-on-labs</id>
        <link href="https://hudi.apache.org/videos/2024/09/01/how-to-consume-apache-hudi-tables-in-snowflake-iceberg-and-athena-hands-on-labs"/>
        <updated>2024-09-01T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="how-to" term="how-to"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="apache iceberg" term="apache iceberg"/>
        <category label="athena" term="athena"/>
        <category label="snowflake" term="snowflake"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[4 Different Ways to fetch Apache Hudi Commit time in Python and PySpark]]></title>
        <id>https://hudi.apache.org/videos/2024/06/21/Four-Different-Ways-to-fetch-Apache-Hudi-Commit-time-in-Python-and-PySpark</id>
        <link href="https://hudi.apache.org/videos/2024/06/21/Four-Different-Ways-to-fetch-Apache-Hudi-Commit-time-in-Python-and-PySpark"/>
        <updated>2024-06-21T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="python" term="python"/>
        <category label="pyspark" term="pyspark"/>
        <category label="commit times" term="commit times"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Learn How to Ingest XML files with AWS Glue into Hudi Datalakes | Step by Step guide]]></title>
        <id>https://hudi.apache.org/videos/2024/06/18/learn-how-to-ingest-xml-files-with-aws-glue-into-hudi-datalakes</id>
        <link href="https://hudi.apache.org/videos/2024/06/18/learn-how-to-ingest-xml-files-with-aws-glue-into-hudi-datalakes"/>
        <updated>2024-06-18T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="xml" term="xml"/>
        <category label="aws glue" term="aws glue"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Hudi with Spark SQL for Beginners | Insert| Updates | Delete | incremental Query | Stored procedures]]></title>
        <id>https://hudi.apache.org/videos/2024/06/16/hudi-with-spark-sql-for-beginners-insert-updates-delete-incremental-query-stored-procedures</id>
        <link href="https://hudi.apache.org/videos/2024/06/16/hudi-with-spark-sql-for-beginners-insert-updates-delete-incremental-query-stored-procedures"/>
        <updated>2024-06-16T00:00:00.000Z</updated>
        <author>
            <name>Soumil Shah</name>
        </author>
        <category label="guide" term="guide"/>
        <category label="beginner" term="beginner"/>
        <category label="apache hudi" term="apache hudi"/>
        <category label="insert" term="insert"/>
        <category label="updates" term="updates"/>
        <category label="delete" term="delete"/>
        <category label="incremental query" term="incremental query"/>
        <category label="stored procedures" term="stored procedures"/>
    </entry>
</feed>