blob: b662535bdf1bd0bc74e3eebf30321907d965b975 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.14">
<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Hudi: User-Facing Analytics RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Hudi: User-Facing Analytics Atom Feed">
<link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml">
<link rel="alternate" type="application/rss+xml" href="/videos/rss.xml" title="Apache Hudi RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/videos/atom.xml" title="Apache Hudi Atom Feed">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro">
<link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><title data-react-helmet="true">154 posts tagged with &quot;guide&quot; | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="154 posts tagged with &quot;guide&quot; | Apache Hudi"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://hudi.apache.org/videos/tags/guide"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="blog_tags_posts"><meta data-react-helmet="true" name="keywords" content="apache hudi, data lake, lakehouse, big data, apache spark, apache flink, presto, trino, analytics, data engineering"><link data-react-helmet="true" rel="icon" href="/assets/images/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://hudi.apache.org/videos/tags/guide"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/videos/tags/guide" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/cn/videos/tags/guide" hreflang="cn"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/videos/tags/guide" hreflang="x-default"><link data-react-helmet="true" rel="preconnect" href="https://BH4D9OD16A-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.ea681a30.css">
<link rel="preload" href="/assets/js/runtime~main.2cab5691.js" as="script">
<link rel="preload" href="/assets/js/main.bd020950.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
<div><a href="#" class="skipToContent_OuoZ">Skip to main content</a></div><div class="announcementBar_axC9" role="banner"><div class="announcementBarPlaceholder_xYHE"></div><div class="announcementBarContent_6uhP">⭐️ If you like Apache Hudi, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi">GitHub</a>! ⭐</div><button type="button" class="clean-btn close announcementBarClose_A3A1" aria-label="Close"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav class="navbar navbar--fixed-top navbarWrapper_UIa0"><div class="navbar__inner"><img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=8f594acf-9b77-44fb-9475-3e82ead1910c" width="0" height="0" alt=""><img referrerpolicy="no-referrer-when-downgrade" src="https://analytics.apache.org/matomo.php?idsite=47&amp;rec=1" width="0" height="0" alt=""><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo navbarLogo_Bz6n"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--dark_uzRr"></div></a><a class="navbar__item navbar__link" href="/docs/overview"><div class="labelWrapperDropdown_Mqbj">Docs</div></a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" class="navbar__link downloadLinkDropdownHide_aDP3"><div class="labelWrapperDropdown_Mqbj">Learn<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.25 5 4.75l-3.5-3.5" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/talks"><div class="labelWrapperDropdown_Mqbj">Talks</div></a></li><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/videos"><div class="labelWrapperDropdown_Mqbj">Video Guides</div></a></li><li><a class="dropdown__link" href="/docs/faq"><div class="labelWrapperDropdown_Mqbj">FAQ</div></a></li><li><a class="dropdown__link" href="/tech-specs"><div class="labelWrapperDropdown_Mqbj">Tech Specs</div></a></li><li><a class="dropdown__link" href="/tech-specs-1point0"><div class="labelWrapperDropdown_Mqbj">Tech Specs 1.0</div></a></li><li><a href="https://cwiki.apache.org/confluence/display/HUDI" target="_blank" rel="noopener noreferrer" class="dropdown__link"><span class="externalLink_AE3f">Technical Wiki<svg width="20" height="20" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.965 8.745 9.01 16.7M10.561 8.758l6.403-.013-.013 6.403" stroke="#0DB1F9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><rect x="4.5" y="4.5" width="17" height="17" rx="2.5" stroke="#0DB1F9"></rect></svg></span></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" class="navbar__link downloadLinkDropdownHide_aDP3"><div class="labelWrapperDropdown_Mqbj">Contribute<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.25 5 4.75l-3.5-3.5" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/contribute/how-to-contribute"><div class="labelWrapperDropdown_Mqbj">How to Contribute</div></a></li><li><a class="dropdown__link" href="/contribute/developer-setup"><div class="labelWrapperDropdown_Mqbj">Developer Setup</div></a></li><li><a class="dropdown__link" href="/contribute/rfc-process"><div class="labelWrapperDropdown_Mqbj">RFC Process</div></a></li><li><a class="dropdown__link" href="/contribute/report-security-issues"><div class="labelWrapperDropdown_Mqbj">Report Security Issues</div></a></li><li><a href="https://issues.apache.org/jira/projects/HUDI/summary" target="_blank" rel="noopener noreferrer" class="dropdown__link"><span class="externalLink_AE3f">Report Issues<svg width="20" height="20" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.965 8.745 9.01 16.7M10.561 8.758l6.403-.013-.013 6.403" stroke="#0DB1F9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><rect x="4.5" y="4.5" width="17" height="17" rx="2.5" stroke="#0DB1F9"></rect></svg></span></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" class="navbar__link downloadLinkDropdownHide_aDP3"><div class="labelWrapperDropdown_Mqbj">Community<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.25 5 4.75l-3.5-3.5" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/community/get-involved"><div class="labelWrapperDropdown_Mqbj">Get Involved</div></a></li><li><a class="dropdown__link" href="/community/syncs"><div class="labelWrapperDropdown_Mqbj">Community Syncs</div></a></li><li><a class="dropdown__link" href="/community/office_hours"><div class="labelWrapperDropdown_Mqbj">Office Hours</div></a></li><li><a class="dropdown__link" href="/community/team"><div class="labelWrapperDropdown_Mqbj">Team</div></a></li></ul></div><a class="navbar__item navbar__link" href="/blog"><div class="labelWrapperDropdown_Mqbj">Blog</div></a><a class="navbar__item navbar__link" href="/powered-by"><div class="labelWrapperDropdown_Mqbj">Who&#x27;s Using</div></a><a class="navbar__item navbar__link" href="/roadmap"><div class="labelWrapperDropdown_Mqbj">Roadmap</div></a><a class="navbar__item navbar__link" href="/releases/download"><div class="labelWrapperDropdown_Mqbj">Download</div></a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link downloadLinkDropdownHide_aDP3" href="/docs/overview"><div class="labelWrapperDropdown_Mqbj">0.14.1<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 1.25 5 4.75l-3.5-3.5" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/next/overview"><div class="labelWrapperDropdown_Mqbj">Current</div></a></li><li><a class="dropdown__link" href="/docs/overview"><div class="labelWrapperDropdown_Mqbj">0.14.1</div></a></li><li><a class="dropdown__link" href="/docs/0.14.0/overview"><div class="labelWrapperDropdown_Mqbj">0.14.0</div></a></li><li><a class="dropdown__link" href="/docs/0.13.1/overview"><div class="labelWrapperDropdown_Mqbj">0.13.1</div></a></li><li><a class="dropdown__link" href="/docs/0.13.0/overview"><div class="labelWrapperDropdown_Mqbj">0.13.0</div></a></li><li><a class="dropdown__link" href="/docs/0.12.3/overview"><div class="labelWrapperDropdown_Mqbj">0.12.3</div></a></li><li><a class="dropdown__link" href="/docs/0.12.2/overview"><div class="labelWrapperDropdown_Mqbj">0.12.2</div></a></li><li><a class="dropdown__link" href="/docs/0.12.1/overview"><div class="labelWrapperDropdown_Mqbj">0.12.1</div></a></li><li><a class="dropdown__link" href="/docs/0.12.0/overview"><div class="labelWrapperDropdown_Mqbj">0.12.0</div></a></li><li><a class="dropdown__link" href="/docs/0.11.1/overview"><div class="labelWrapperDropdown_Mqbj">0.11.1</div></a></li><li><a class="dropdown__link" href="/docs/0.11.0/overview"><div class="labelWrapperDropdown_Mqbj">0.11.0</div></a></li><li><a class="dropdown__link" href="/docs/0.10.1/overview"><div class="labelWrapperDropdown_Mqbj">0.10.1</div></a></li><li><a class="dropdown__link" href="/docs/0.10.0/overview"><div class="labelWrapperDropdown_Mqbj">0.10.0</div></a></li><li><a class="dropdown__link" href="/docs/0.9.0/overview"><div class="labelWrapperDropdown_Mqbj">0.9.0</div></a></li><li><a class="dropdown__link" href="/docs/0.8.0/overview"><div class="labelWrapperDropdown_Mqbj">0.8.0</div></a></li><li><a class="dropdown__link" href="/docs/0.7.0/overview"><div class="labelWrapperDropdown_Mqbj">0.7.0</div></a></li><li><a class="dropdown__link" href="/docs/0.6.0/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.6.0</div></a></li><li><a class="dropdown__link" href="/docs/0.5.3/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.3</div></a></li><li><a class="dropdown__link" href="/docs/0.5.2/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.2</div></a></li><li><a class="dropdown__link" href="/docs/0.5.1/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.1</div></a></li><li><a class="dropdown__link" href="/docs/0.5.0/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.0</div></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" class="navbar__link downloadLinkDropdownHide_aDP3"><div class="labelWrapperDropdown_Mqbj"><span><svg viewBox="0 0 20 20" width="20" height="20" aria-hidden="true" class="iconLanguage_zID8"><path fill="currentColor" d="M19.753 10.909c-.624-1.707-2.366-2.726-4.661-2.726-.09 0-.176.002-.262.006l-.016-2.063 3.525-.607c.115-.019.133-.119.109-.231-.023-.111-.167-.883-.188-.976-.027-.131-.102-.127-.207-.109-.104.018-3.25.461-3.25.461l-.013-2.078c-.001-.125-.069-.158-.194-.156l-1.025.016c-.105.002-.164.049-.162.148l.033 2.307s-3.061.527-3.144.543c-.084.014-.17.053-.151.143.019.09.19 1.094.208 1.172.018.08.072.129.188.107l2.924-.504.035 2.018c-1.077.281-1.801.824-2.256 1.303-.768.807-1.207 1.887-1.207 2.963 0 1.586.971 2.529 2.328 2.695 3.162.387 5.119-3.06 5.769-4.715 1.097 1.506.256 4.354-2.094 5.98-.043.029-.098.129-.033.207l.619.756c.08.096.206.059.256.023 2.51-1.73 3.661-4.515 2.869-6.683zm-7.386 3.188c-.966-.121-.944-.914-.944-1.453 0-.773.327-1.58.876-2.156a3.21 3.21 0 011.229-.799l.082 4.277a2.773 2.773 0 01-1.243.131zm2.427-.553l.046-4.109c.084-.004.166-.01.252-.01.773 0 1.494.145 1.885.361.391.217-1.023 2.713-2.183 3.758zm-8.95-7.668a.196.196 0 00-.196-.145h-1.95a.194.194 0 00-.194.144L.008 16.916c-.017.051-.011.076.062.076h1.733c.075 0 .099-.023.114-.072l1.008-3.318h3.496l1.008 3.318c.016.049.039.072.113.072h1.734c.072 0 .078-.025.062-.076-.014-.05-3.083-9.741-3.494-11.04zm-2.618 6.318l1.447-5.25 1.447 5.25H3.226z"></path></svg><span>English</span></span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M14 6.457a6.842 6.842 0 0 0-7-6.02 6.843 6.843 0 0 0-7 6.02v1.085a6.843 6.843 0 0 0 7 6.02 6.843 6.843 0 0 0 7-6.02V6.457Zm-1.094 0h-2.625a9.92 9.92 0 0 0-.376-2.222 6.65 6.65 0 0 0 1.531-.875 5.25 5.25 0 0 1 1.444 3.097h.026Zm-8.032 0a8.479 8.479 0 0 1 .324-1.872 7.376 7.376 0 0 0 3.63 0c.175.61.284 1.239.325 1.872h-4.28Zm4.305 1.085a8.391 8.391 0 0 1-.324 1.873 7.464 7.464 0 0 0-3.658 0 8.479 8.479 0 0 1-.323-1.873h4.305Zm.35-4.375A10.342 10.342 0 0 0 8.75 1.75c.627.194 1.218.49 1.75.875a5.748 5.748 0 0 1-.998.577l.027-.035ZM7.254 1.54A8.75 8.75 0 0 1 8.46 3.552c-.48.11-.97.165-1.461.167-.492-.001-.982-.057-1.461-.167.308-.722.715-1.4 1.207-2.012h.508ZM4.498 3.202a5.748 5.748 0 0 1-.998-.577 6.029 6.029 0 0 1 1.75-.875c-.294.46-.546.947-.753 1.452Zm-1.873.15c.47.358.984.652 1.531.874A9.625 9.625 0 0 0 3.78 6.45H1.155a5.25 5.25 0 0 1 1.47-3.098ZM1.12 7.541h2.625c.038.753.164 1.5.376 2.223a6.649 6.649 0 0 0-1.531.875 5.25 5.25 0 0 1-1.47-3.098Zm3.377 3.255c.207.506.459.992.753 1.453a6.03 6.03 0 0 1-1.75-.875c.312-.226.646-.419.997-.578Zm2.25 1.663a8.594 8.594 0 0 1-1.208-2.013 6.501 6.501 0 0 1 2.922 0 8.54 8.54 0 0 1-1.207 2.013h-.508Zm2.755-1.663c.367.156.716.35 1.042.578a6.338 6.338 0 0 1-1.75.875c.275-.464.512-.95.708-1.453Zm1.873-.148a6.647 6.647 0 0 0-1.531-.875 9.45 9.45 0 0 0 .376-2.223h2.625a5.25 5.25 0 0 1-1.47 3.098Z" fill="#1C1E21"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg></div></a><ul class="dropdown__menu"><li><a href="/videos/tags/guide" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active"><div class="labelWrapperDropdown_Mqbj">English</div></a></li><li><a href="/cn/videos/tags/guide" target="_self" rel="noopener noreferrer" class="dropdown__link"><div class="labelWrapperDropdown_Mqbj">Chinese</div></a></li></ul></div><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"><div class="labelWrapperDropdown_Mqbj"></div></a><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-twitter-link" aria-label="Hudi Twitter Handle"><div class="labelWrapperDropdown_Mqbj"></div></a><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-slack-link" aria-label="Hudi Slack Channel"><div class="labelWrapperDropdown_Mqbj"></div></a><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-youtube-link" aria-label="Hudi YouTube Channel"><div class="labelWrapperDropdown_Mqbj"></div></a><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-linkedin-link" aria-label="Hudi Linkedin Page"><div class="labelWrapperDropdown_Mqbj"></div></a><div class="searchBox_fBfG"><div role="button" class="searchButton_g9-U" aria-label="Search"><span class="searchText_RI6l">Search</span><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6.864" cy="6.864" r="5.243" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></circle><path d="m10.51 10.783 2.056 2.05" stroke="#1C1E21" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div><div class="navbar-sidebar"><div class="navbar-sidebar__brand"><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--dark_uzRr"></div></a><button type="button" class="clean-btn navbar-sidebar__close"><svg viewBox="0 0 15 15" width="21" height="21"><g stroke="var(--ifm-color-emphasis-600)" stroke-width="1.2"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><div class="navbar-sidebar__items"><div class="navbar-sidebar__item menu"><ul class="menu__list"><li class="menu__list-item"><a class="menu__link" href="/docs/overview"><div class="labelWrapperDropdown_Mqbj">Docs</div></a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="menu__link menu__link--sublist"><div class="labelWrapperDropdown_Mqbj">Learn</div></a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="menu__link menu__link--sublist"><div class="labelWrapperDropdown_Mqbj">Contribute</div></a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="menu__link menu__link--sublist"><div class="labelWrapperDropdown_Mqbj">Community</div></a></li><li class="menu__list-item"><a class="menu__link" href="/blog"><div class="labelWrapperDropdown_Mqbj">Blog</div></a></li><li class="menu__list-item"><a class="menu__link" href="/powered-by"><div class="labelWrapperDropdown_Mqbj">Who&#x27;s Using</div></a></li><li class="menu__list-item"><a class="menu__link" href="/roadmap"><div class="labelWrapperDropdown_Mqbj">Roadmap</div></a></li><li class="menu__list-item"><a class="menu__link" href="/releases/download"><div class="labelWrapperDropdown_Mqbj">Download</div></a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="menu__link menu__link--sublist"><div class="labelWrapperDropdown_Mqbj">Versions</div></a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="menu__link menu__link--sublist"><div class="labelWrapperDropdown_Mqbj"><span><svg viewBox="0 0 20 20" width="20" height="20" aria-hidden="true" class="iconLanguage_zID8"><path fill="currentColor" d="M19.753 10.909c-.624-1.707-2.366-2.726-4.661-2.726-.09 0-.176.002-.262.006l-.016-2.063 3.525-.607c.115-.019.133-.119.109-.231-.023-.111-.167-.883-.188-.976-.027-.131-.102-.127-.207-.109-.104.018-3.25.461-3.25.461l-.013-2.078c-.001-.125-.069-.158-.194-.156l-1.025.016c-.105.002-.164.049-.162.148l.033 2.307s-3.061.527-3.144.543c-.084.014-.17.053-.151.143.019.09.19 1.094.208 1.172.018.08.072.129.188.107l2.924-.504.035 2.018c-1.077.281-1.801.824-2.256 1.303-.768.807-1.207 1.887-1.207 2.963 0 1.586.971 2.529 2.328 2.695 3.162.387 5.119-3.06 5.769-4.715 1.097 1.506.256 4.354-2.094 5.98-.043.029-.098.129-.033.207l.619.756c.08.096.206.059.256.023 2.51-1.73 3.661-4.515 2.869-6.683zm-7.386 3.188c-.966-.121-.944-.914-.944-1.453 0-.773.327-1.58.876-2.156a3.21 3.21 0 011.229-.799l.082 4.277a2.773 2.773 0 01-1.243.131zm2.427-.553l.046-4.109c.084-.004.166-.01.252-.01.773 0 1.494.145 1.885.361.391.217-1.023 2.713-2.183 3.758zm-8.95-7.668a.196.196 0 00-.196-.145h-1.95a.194.194 0 00-.194.144L.008 16.916c-.017.051-.011.076.062.076h1.733c.075 0 .099-.023.114-.072l1.008-3.318h3.496l1.008 3.318c.016.049.039.072.113.072h1.734c.072 0 .078-.025.062-.076-.014-.05-3.083-9.741-3.494-11.04zm-2.618 6.318l1.447-5.25 1.447 5.25H3.226z"></path></svg><span>Languages</span></span></div></a></li><li class="menu__list-item"><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="menu__link header-github-link" aria-label="GitHub repository"><div class="labelWrapperDropdown_Mqbj"></div></a></li><li class="menu__list-item"><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="menu__link header-twitter-link" aria-label="Hudi Twitter Handle"><div class="labelWrapperDropdown_Mqbj"></div></a></li><li class="menu__list-item"><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="menu__link header-slack-link" aria-label="Hudi Slack Channel"><div class="labelWrapperDropdown_Mqbj"></div></a></li><li class="menu__list-item"><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="menu__link header-youtube-link" aria-label="Hudi YouTube Channel"><div class="labelWrapperDropdown_Mqbj"></div></a></li><li class="menu__list-item"><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="menu__link header-linkedin-link" aria-label="Hudi Linkedin Page"><div class="labelWrapperDropdown_Mqbj"></div></a></li></ul></div><div class="navbar-sidebar__item menu"><button type="button" class="clean-btn navbar-sidebar__back">← Back to main menu</button></div></div></div></nav><div class="main-wrapper blog-wrapper blog-tags-post-list-page"><div class="container margin-vert--lg"><div class="row"><main class="col col--9 col--offset-2 row tags-post-list" itemscope="" itemtype="http://schema.org/Blog"><header class="margin-bottom--xl"><h1>154 posts tagged with &quot;guide&quot;</h1><a href="/videos/tags">View All Tags</a></header><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-18-Build-Incremental-ETL-pipeline-with-Hudi-and-Airflow-and-MinIO.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Incremental ETL pipeline with Hudi and Airflow and MinIO</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-18T00:00:00.000Z" itemprop="datePublished">February 18, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-airflow">apache airflow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/etl">etl</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-17-Learn-How-to-Integerate-Hudi-Spark-job-with-Airflow-and-MinIO-Hands-on-Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Integerate Hudi Spark job with Airflow and MinIO | Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-17T00:00:00.000Z" itemprop="datePublished">February 17, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-airflow">apache airflow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-10-Data-Ingestion-to-Visualization-Hudi-MinIO-StarRocks-HiveMetaStore-Apache-SuperSet-Hands-on-Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Ingestion to Visualization: Hudi + MinIO + StarRocks + HiveMetaStore + Apache SuperSet Hands on Guide</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-10T00:00:00.000Z" itemprop="datePublished">February 10, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-superset">apache superset</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-07-Building-an-Open-Source-Data-Lake-House-with-Hudip-Postgres-Hive-Metastore-Minio-and-StarRocks.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Building an Open Source Data Lake House with Hudi, Postgres Hive Metastore, Minio, and StarRocks</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-07T00:00:00.000Z" itemprop="datePublished">February 7, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-03-Apache-Hudi-Table-Services-Export-Services-HoodieSnapshotExporter-Hands-on-labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi Table Services | Export Services | HoodieSnapshotExporter | Hands on labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-03T00:00:00.000Z" itemprop="datePublished">February 3, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hoodie-snapshot-exporter">hoodie snapshot exporter</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-02-03-Apache-Hudi-Table-Services-Offline-Compaction-HoodieCompactor-Hands-on-labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi Table Services | Offline Compaction | HoodieCompactor | Hands on labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-02-03T00:00:00.000Z" itemprop="datePublished">February 3, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/compaction">compaction</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-21-Learn-How-to-Move-Data-From-MongoDB-to-Apache-Hudi-Using-PySpark.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Move Data From MongoDB to Apache Hudi Using PySpark</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-21T00:00:00.000Z" itemprop="datePublished">January 21, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mongodb">mongodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-17-How-to-Delete-Items-from-Hudi-using-Delta-Streamer-operating-in-UPSERT-Mode-with-Kafka-Avro-MSG-12.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Delete Items from Hudi using Delta Streamer operating in UPSERT Mode with Kafka Avro MSG #12</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-13-Setup-HUDI-with-AWS-Glue-and-MINIO-locally-using-Docker-Container-in-Minutes.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Setup HUDI with AWS Glue and MINIO locally using Docker Container in Minutes</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-13T00:00:00.000Z" itemprop="datePublished">January 13, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/docker">docker</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-06-Dynamic-Delta-Streamer-Jobs-with-JDBC-Puller-for-Postgres-Bring-all-Tables-from-particular-Schema-full-video.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Dynamic Delta Streamer Jobs with JDBC Puller for Postgres | Bring all Tables from particular Schema- Full Video</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-06T00:00:00.000Z" itemprop="datePublished">January 6, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/jdbc">jdbc</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-06-Dynamic-Delta-Streamer-Jobs-with-JDBC-Puller-for-Postgres-Bring-all-Tables-from-particular-Schema.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Dynamic Delta Streamer Jobs with JDBC Puller for Postgres | Bring all Tables from particular Schema</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-06T00:00:00.000Z" itemprop="datePublished">January 6, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/jdbc">jdbc</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2024-01-01-Data-Lake-to-Microservices-Apache-Hudi-Record-Index-FastAPI-Spark-Connect-with-Swagger-UI.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Lake to Microservices: Apache Hudi&#x27;s Record Index, FastAPI, Spark Connect with Swagger UI</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2024-01-01T00:00:00.000Z" itemprop="datePublished">January 1, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/fastapi">fastapi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-31-What-is-Spark-Connect-and-Getting-started-Spark-Connect-Hello-World.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">What is Spark Connect and Getting started Spark Connect Hello World</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-31T00:00:00.000Z" itemprop="datePublished">December 31, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-30-Step-by-step-guide-on-How-to-Migrate-legacy-COW-Table-on-S3-to-MOR-Table-using-Hudi-CLI.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Step by step guide on How to Migrate legacy COW Table on S3 to MOR Table using Hudi CLI</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-30T00:00:00.000Z" itemprop="datePublished">December 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-cli">hudi cli</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mor">mor</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-29-Get-Started-with-Hudi-CLI-Locally-Using-Docker-in-Minutes-and-Connect-to-Your-S3-Data.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Get Started with Hudi CLI Locally Using Docker in Minutes and Connect to Your S3 Data</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-29T00:00:00.000Z" itemprop="datePublished">December 29, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/docker">docker</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-cli">hudi cli</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-s-3">aws s3</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-25-Hudi-DBT-Spark-Glue-Hive-MetaStore-Join-two-hudi-tables-Labs-with-Exercise-Files.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi + DBT + Spark + Glue Hive MetaStore | Join two hudi tables Labs with Exercise Files</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-25T00:00:00.000Z" itemprop="datePublished">December 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dbt">dbt</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-24-Apache-Hudi-Spark-DBT-Glue-Hive-MetaStore-Setup-Locally-in-Minutes-Hands-On-Exercise.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi, Spark, DBT, Glue Hive MetaStore Setup | Locally | in Minutes – Hands-On Exercise!</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-24T00:00:00.000Z" itemprop="datePublished">December 24, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dbt">dbt</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-19-How-to-Use-Apache-Hudi-0-14-and-RLI-on-AWS-Glue-Step-by-Step-Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Use Apache Hudi 0.14 and RLI (record level index) on AWS Glue Step by Step Guide</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-19T00:00:00.000Z" itemprop="datePublished">December 19, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-16-Learn-How-to-Setup-Hudi-on-EMR-with-Hive-and-Query-Data-using-Hue-and-Presto-CLI-Hands-on-Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Setup Hudi on EMR with Hive and Query Data using Hue and Presto CLI Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-16T00:00:00.000Z" itemprop="datePublished">December 16, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-emr">aws emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/presto">presto</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hue">hue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-12-Apache-Hudi-DeltaStreamer-in-Action-Python-Publishing-and-AvroKafkaSource-Consumption-11-Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi Delta Streamer in Action: Python Publishing and AvroKafkaSource Consumption (#11 Guide)</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-12T00:00:00.000Z" itemprop="datePublished">December 12, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-avro">apache avro</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/python">python</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-11-Simplifying-Big-Data-Setting-Up-SparkSQL-Hive-Thrift-Server-and-Hudi-with-Beeline-in-Minutes.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Simplifying Big Data: Setting Up Spark SQL, Hive Thrift Server, and Hudi with Beeline in Minutes</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-11T00:00:00.000Z" itemprop="datePublished">December 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-thrift">apache thrift</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-sql">spark sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beeline">beeline</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-09-Learn-How-to-use-DBT-with-Spark-and-Thrift-Server-on-Local-Machine-for-Begineers-Easy-Setup.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to use DBT with Spark and Thrift Server on Local Machine for Begineers Easy Setup</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-09T00:00:00.000Z" itemprop="datePublished">December 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-thrift">apache thrift</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dbt">dbt</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-12-08-How-to-use-DeltaStreamer-to-Read-Data-From-Hudi-Source-in-Incremental-Fashion-Bronze-to-Silver-10.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to use DeltaStreamer to Read Data From Hudi Source in Incremental Fashion (Bronze to Silver) #10</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-12-08T00:00:00.000Z" itemprop="datePublished">December 8, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-pipelines">incremental pipelines</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/medallion-architecture">medallion architecture</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-30-Learn-How-to-use-MinIO-and-Apache-Hudi-DeltaStreamer-with-Hands-on-Lab-9.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to use MinIO and Apache Hudi Delta Streamer with Hands on Lab #9</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-30T00:00:00.000Z" itemprop="datePublished">November 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-27-Hudi-Metadata-table-Record-Level-Index-HBase-Index.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi Metadata table, Record Level Index, HBase Index</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-27T00:00:00.000Z" itemprop="datePublished">November 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Naresh Dulam</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hbase-index">hbase index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/metadata-table">metadata table</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-27-Learn-How-to-Run-Clustering-in-Async-Mode-with-DeltaStreamer-in-Continuous-Mode-Hands-on-Labs-8.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Run Clustering in Async Mode with Delta Streamer in Continuous Mode | Hands on Labs |#8</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-27T00:00:00.000Z" itemprop="datePublished">November 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/clustering">clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/async-mode">async mode</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-26-real-time-data-postgres-debezium-kafka-schema-registry-deltastreamer-7a.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Real-Time Data: Postgres, Debezium, Kafka, Schema Registry, Delta Streamer #7A</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-26T00:00:00.000Z" itemprop="datePublished">November 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/schema-registry">schema registry</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-26-real-time-data-postgres-debezium-kafka-schema-registry-deltastreamer-7b.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Real-Time Data: Postgres, Debezium, Kafka, Schema Registry, DeltaStreamer #7B</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-26T00:00:00.000Z" itemprop="datePublished">November 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/schema-registry">schema registry</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-24-Learn-How-to-use-DeltaStreamer-and-ingest-data-from-Kafka-Topic-Hands-on-Labs-6.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to use DeltaStreamer and ingest data from Kafka Topic Hands on Labs #6</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-24T00:00:00.000Z" itemprop="datePublished">November 24, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/kafka-topic">kafka topic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-24-hudi-table-types.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi Table Types</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-24T00:00:00.000Z" itemprop="datePublished">November 24, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Naresh Dulam</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/table-types">table types</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mor">mor</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-23-Learn-How-to-Ingest-Data-Into-Hudi-Table-using-DeltaStreamer-in-continous-Mode-and-SQL-transformer-5.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Ingest Data Into Hudi Table using Delta Streamer in continous Mode &amp; SQL transformer#5</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-23T00:00:00.000Z" itemprop="datePublished">November 23, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/sql-transformer">sql transformer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/transformers">transformers</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-21-RFC-14-Step-by-Step-Guide-for-Incremental-Data-Pull-from-Postgres-to-Hudi-using-deltastreamer.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">RFC-14: Step-by-Step Guide for Incremental Data Pull from Postgres to Hudi using DeltaStreamer (#4)</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-21T00:00:00.000Z" itemprop="datePublished">November 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-20-Hudi-Streamer-Hands-On-Guide-Local-Ingestion-from-CSV-Source-2.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi Streamer Delta Streamer Hands On Guide: Local Ingestion from CSV Source #2</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-20T00:00:00.000Z" itemprop="datePublished">November 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/csv">csv</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-20-Learn-How-to-Ingest-Multiple-Tables-using-Hudi-MultiTable-Delta-Streamer-3.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Ingest Multiple Tables using Hudi MultiTable Delta Streamer #3</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-20T00:00:00.000Z" itemprop="datePublished">November 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/multi-table">multi table</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-19-Hudi-Streamer-Hands-On-Guide-Local-Ingestion-from-Parquet-Source-1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi Streamer (Delta Streamer) Hands-On Guide: Local Ingestion from Parquet Source #1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-19T00:00:00.000Z" itemprop="datePublished">November 19, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-parquet">apache parquet</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-17-Maximizing-Efficiency-by-Templating-Serverless-Architecture-in-Hudi-Data-Lakes.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Maximizing Efficiency by Templating Serverless Architecture in Hudi Data Lakes</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-17T00:00:00.000Z" itemprop="datePublished">November 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-pipelines">incremental pipelines</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-11-08-A-Glide-Skip-or-a-Jump-Efficiently-Stream-Data-into-Your-Medallion-Architecture-with-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">A Glide, Skip or a Jump: Efficiently Stream Data into Your Medallion Architecture with Apache Hudi</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-11-08T00:00:00.000Z" itemprop="datePublished">November 8, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">nadine farah</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">ethan guo</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/point-lookups">point lookups</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-pipelines">incremental pipelines</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-10-28-How-to-Unlock-Data-Insights-from-Hudi-Metrics-for-Your-Data-Lake-using-Elastic-Search-and-Kibana.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Unlock Data Insights from Hudi Metrics for Your Data Lake using Elastic Search and Kibana</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-10-28T00:00:00.000Z" itemprop="datePublished">October 28, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/elastic-search">elastic search</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/kibana">kibana</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-10-21-Full-Apache-Hudi-Course-for-beginner-Operations-Type-Part-5.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Full Apache Hudi Course for beginners | Operations Type | Part 5</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-10-21T00:00:00.000Z" itemprop="datePublished">October 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/write-operations">write operations</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/bulk-insert">bulk insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert">insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/sort-modes">sort modes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-10-16-Hudi-0-14-0-Deep-Dive-Record-Level-Index.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">[LIVE] Hudi 0.14.0 Deep Dive: Record Level Index</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-10-16T00:00:00.000Z" itemprop="datePublished">October 16, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">prashant wason</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">nadine farah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/write-operations">write operations</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/metadata-table">metadata table</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-10-14-Accelerating-Data-Processing-Leveraging-Apache-Hudi-with-DynamoDB-for-Faster-Commit-Time-Retrieval.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Accelerating Data Processing: Leveraging Apache Hudi with DynamoDB for Faster Commit Time Retrieval</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-10-14T00:00:00.000Z" itemprop="datePublished">October 14, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dyanmodb">amazon dyanmodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon">amazon</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/batch-etl">batch etl</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-10-07-Hudi-Latest-Feature-Auto-Generating-Primary-Keys-for-Modern-Data-Lakes.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi&#x27;s Latest Feature: Auto-Generating Primary Keys for Modern Data Lakes</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-10-07T00:00:00.000Z" itemprop="datePublished">October 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/primary-keys">primary keys</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/auto-generated-primary-keys">auto generated primary keys</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-09-27-Learn-How-to-Use-Apache-Flink-with-Kafka-Build-Transactional-Datalakes-on-S3-using-PyFLink-Locally.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Use Apache Flink with Kafka &amp; Build Transactional Datalakes on S3 using PyFLink Locally</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-09-27T00:00:00.000Z" itemprop="datePublished">September 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyflink">pyflink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/transactional-data-lakes">transactional data lakes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-s-3">aws s3</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-09-26-How-to-Ingest-Data-from-PostgreSQL-into-Hudi-Tables-on-S3-with-Apache-Flink-CDC-Connector-Python.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Ingest Data from PostgreSQL into Hudi Tables on S3 with Apache Flink CDC Connector &amp; Python</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-09-26T00:00:00.000Z" itemprop="datePublished">September 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/python">python</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-s-3">aws s3</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-09-25-How-to-Use-Apache-Hudi-with-Flink-1-15-on-AWS-Managed-Apache-Flink-Hands-on-Guide-for-Beginners.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Use Apache Hudi with Flink 1.15 on AWS Managed Apache Flink | Hands on Guide for Beginners</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-09-25T00:00:00.000Z" itemprop="datePublished">September 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon">amazon</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-managed-apache-flink">aws managed apache flink</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-09-23-Flink-with-POSTGRES-RealTime-Stream-Data-Processing-with-Python-Hands-on-Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Flink (CDC) with POSTGRES RealTime Stream Data Processing with Python Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-09-23T00:00:00.000Z" itemprop="datePublished">September 23, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/python">python</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-08-29-From-Zero-to-Data-Hero-Building-Dynamic-Data-Platforms-Like-a-Pro-Final-Part-Demo.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">From Zero to Data Hero: Building Dynamic Data Platforms Like a Pro 🚀📊 Final Part Demo</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-08-29T00:00:00.000Z" itemprop="datePublished">August 29, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon">amazon</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-sqs">aws sqs</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dynamodb">aws dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-s-3">aws s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Easy Step by Step Guide for Beginner Ingest CSV Files into Hudi with AWS GLue | Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-08-09T00:00:00.000Z" itemprop="datePublished">August 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/csv">csv</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-08-06-Easy_Step_by_Step_Guide_for_Beginner_Setup_AWS_Transfer_Family_SFTP_with_S3.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Easy Step by Step Guide for Beginner Setup AWS Transfer Family - SFTP with S3</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-08-06T00:00:00.000Z" itemprop="datePublished">August 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/third-party-data">third-party data</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/sftp">sftp</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-transfer-family">aws transfer family</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-08-03-Powering_EventDriven_Workloads_with_Hudi_Read_Stream_AWS_Glue_Streaming_JOBS.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Powering Event-Driven Workloads with Hudi Read Stream &amp; AWS Glue Streaming JOBS!</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-08-03T00:00:00.000Z" itemprop="datePublished">August 3, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-driven">event driven</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming">streaming</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-bus">event bus</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-sqs">amazon sqs</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-08-01-Building_and_Automating_Hudi_Medallion_Architecture_with_AWS_Glue_Workflow_Hands_on_Labs_StepbyStep.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Building and Automating Hudi Medallion Architecture with AWS Glue Workflow Hands on Labs StepbyStep</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-08-01T00:00:00.000Z" itemprop="datePublished">August 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/medallion">medallion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/automation">automation</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-07-28-Removing_Duplicates_in_Hudi_Partitions_with_InsertOverwrite_API_and_Spark_SQL.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Removing Duplicates in Hudi Partitions with Insert_Overwrite API and Spark SQL</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-07-28T00:00:00.000Z" itemprop="datePublished">July 28, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/duplicates">duplicates</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/de-duplicate">de-duplicate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert-overwrite">insert overwrite</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-sql">spark-sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/partition">partition</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-07-22-learn_How_to_use_AWS_Glue_Crawler_with_Hudi_Tables_to_Catlog_the_Data.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">learn How to use AWS Glue Crawler with Hudi Tables to Catlog the Data</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-07-22T00:00:00.000Z" itemprop="datePublished">July 22, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue-crawler">aws glue crawler</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/catalog">catalog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-07-09-Develop_Incremental_ETL_Pipeline_From_Hudi_Tables_to_Redshift_Using_AWS_Glue_and_Spark.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Develop Incremental ETL Pipeline From Hudi Tables to Redshift Using AWS Glue and Spark</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-07-09T00:00:00.000Z" itemprop="datePublished">July 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-redshift">amazon redshift</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-07-09-Incremental_Data_Extraction_from_Postgres_using_Triggers_and_PySpark.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Incremental Data Extraction from Postgres using Triggers and PySpark</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-07-09T00:00:00.000Z" itemprop="datePublished">July 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/triggers">triggers</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Building Lakehouse using Hudi | Apache Hudi | Data Lakehouse | Hudi | Apache</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-07-01T00:00:00.000Z" itemprop="datePublished">July 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">DataCouch</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-lakehouse">data lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-sql">spark sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn About Apache Hudi Pre Commit Validator with Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-23T00:00:00.000Z" itemprop="datePublished">June 23, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pre-commit-validator">pre commit validator</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-quality">data quality</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-datasource-writer">spark datasource writer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">SNS + Lambda: How to Trigger Lambda Functions from SNS using Message Filtering</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-16T00:00:00.000Z" itemprop="datePublished">June 16, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-sns">amazon sns</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-06-10-How_to_read_data_from_Multiple_Hudi_Tables_Join_them_and_insert_into_DynamoDB_with_AWS_Glue.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to read data from Multiple Hudi Tables Join them and insert into DynamoDB with AWS Glue</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-10T00:00:00.000Z" itemprop="datePublished">June 10, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How Data Scientist &amp;Data Engineer Can Query Hudi Tables with Athena Spark Notebook for AdhocAnalysis</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-07T00:00:00.000Z" itemprop="datePublished">June 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena-spark-notebook">amazon athena spark notebook</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-06-07-Learn_How_to_delete_Partition_in_Apache_Hudi_on_AWS_Glue_Hands_on.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn | How to delete Partition in Apache Hudi on AWS Glue | Hands on</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-07T00:00:00.000Z" itemprop="datePublished">June 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete-partition">delete partition</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/partition">partition</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-06-05-How_to_JOIN_Hudi_Tables_in_Incremental_fashion_with_DynamoDB_in_AWS_GLue_Hands_on_Lab_for_Begineer.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to JOIN Hudi Tables in Incremental fashion with DynamoDB in AWS GLue | Hands on Lab for Begineer</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-06-05T00:00:00.000Z" itemprop="datePublished">June 5, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-27-Automate_alerting_and_reporting_for_AWS_Glue_job_resource_usage.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Automate alerting and reporting for AWS Glue job resource usage</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-27T00:00:00.000Z" itemprop="datePublished">May 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/automation">automation</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/alerting">alerting</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/reporting">reporting</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-driven">event driven</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/resource-usage">resource usage</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-21-How_to_Set_Up_AWS_Glue_Locally.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Set Up AWS Glue Locally with Docker: Accessing Glue Database &amp; Table in Your LocalEnvironment</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-21T00:00:00.000Z" itemprop="datePublished">May 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/docker">docker</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/development-setup">development setup</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/database">database</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-20-Mastering_File_Sizing_in_Hudi_Boosting_Performance_and_Efficiency.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Mastering File Sizing in Hudi: Boosting Performance and Efficiency</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-20T00:00:00.000Z" itemprop="datePublished">May 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/file-sizing">file sizing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-performacne">hudi performacne</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/query">query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/speed">speed</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-parquet">apache parquet</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-19-Hands-On-Lab_-Unleashing-Efficiency-and-Flexibility-with-Partial-Updates-in-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hands-On Lab: Unleashing Efficiency and Flexibility with Partial Updates in Apache Hudi</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-19T00:00:00.000Z" itemprop="datePublished">May 19, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hands-on-lab">hands on lab</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-update">data update</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-16-Unify-Your-Event-Data_Guide-to-Mapping-Events-to-Standardized-Format-with-Incremental-ETL-using-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Unify Your Event Data:Guide to Mapping Events to Standardized Format with Incremental ETL using Hudi</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-16T00:00:00.000Z" itemprop="datePublished">May 16, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-unification">data unification</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-processing">data processing</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-13-EMR-Serverless-Made-Easy_-Submitting-Hive-SQL-Queries-for-Beginners-with-NYC-Taxi-Dataset.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">EMR Serverless Made Easy: Submitting Hive SQL Queries for Beginners with NYC Taxi Dataset</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-13T00:00:00.000Z" itemprop="datePublished">May 13, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/emr-serverless">emr serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-sql">hive sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hive-metastore">hive metastore</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-11-EMR_Serverless_for_Beginners_Ingest_Data_incrementally_Submit_Spark_Job_with_EMRCLI_Data_lake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">EMR Serverless for Beginners: | Ingest Data incrementally | Submit Spark Job with EMR-CLI |Data lake</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-11T00:00:00.000Z" itemprop="datePublished">May 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/emr-serverless">emr Serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-lake">data lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-data-processing">incremental data processing</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-07-Maximizing_Efficiency_DataLake_Hudi_Glue_ETL_Jobs_with_Templated_Approach_Serverless_Architecture.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Maximizing Efficiency DataLake(Hudi) Glue ETL Jobs with Templated Approach &amp;Serverless Architecture</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-07T00:00:00.000Z" itemprop="datePublished">May 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/etl">etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/templated-architecture">templated architecture</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/serverless">serverless</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-06-How_to_Build_Your_Own_Version_of_AWS_Glue_Bookmark_to_get_Only_New_Incremental_Files.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Build Your Own Version of AWS Glue Bookmark to get Only New Incremental Files</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-06T00:00:00.000Z" itemprop="datePublished">May 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/glue-bookmarks">glue bookmarks</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-03-Build_deploy_and_run_Spark_jobs_on_Amazon_EMR_with_the_opensource_EMR_CLI_tool.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build, deploy, and run Spark jobs on Amazon EMR with the open-source EMR CLI tool</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-03T00:00:00.000Z" itemprop="datePublished">May 3, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr-cli">amazon emr cli</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr-serverless">amazon emr serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/command-line-interface">command line interface</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-03-Mastering_Slowly_Changing_Dimension_with_Hudi_A_StepbyStep_Guide_to_Efficient_Data_Management.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Mastering Slowly Changing Dimension with Hudi: A Step-by-Step Guide to Efficient Data Management|</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-03T00:00:00.000Z" itemprop="datePublished">May 3, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-management">data management</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dimension-fields">dimension fields</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/updates">updates</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-upsert">data upsert</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-05-01-Building_a_Scalable_and_Resilient_Streaming_ETL_Pipeline_with_Hudi_s_Incremental_Processing_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Building a Scalable and Resilient Streaming ETL Pipeline with Hudi&#x27;s Incremental Processing #1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-05-01T00:00:00.000Z" itemprop="datePublished">May 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming">streaming</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-etl">streaming etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-29-Efficiently_Managing_Ride_Late_Arriving_Tips_Data_with_Incremental_ETL_using_Apache_Hudi_Hands_On.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Efficiently Managing Ride &amp; Late Arriving Tips Data with Incremental ETL using Apache Hudi :Hands On</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-29T00:00:00.000Z" itemprop="datePublished">April 29, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/late-arriving-data">late arriving data</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-26-From_Raw_Data_to_Insights_Building_a_Lake_House_with_Hudi_and_Star_Schema_Step_by_Step_Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">From Raw Data to Insights: Building a Lake House with Hudi and Star Schema | Step by Step Guide</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-26T00:00:00.000Z" itemprop="datePublished">April 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/star-schema">star schema</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-25-Joining_Hudi_Raw_Tables_for_Powerful_Data_Analysis_with_Spark_SQL.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Joining Hudi Raw Tables for Powerful Data Analysis with Spark SQL</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-25T00:00:00.000Z" itemprop="datePublished">April 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-sql">spark sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-20-Effortlessly_Sync_Your_JDBC_Source_to_Hudi_Transactional_Datalake_No_DMS_or_Debezium_Required.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Effortlessly Sync Your JDBC Source to Hudi Transactional Datalake: No DMS or Debezium Required!</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-20T00:00:00.000Z" itemprop="datePublished">April 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/jdbc">jdbc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental-processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/website/static/assets/images/video_blogs/2023-04-12-Efficient_Data_Ingestion_with_Glue_Concurrency_and_Hudi_Data_Lake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Efficient Data Ingestion with Glue Concurrency and Hudi Data Lake</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-12T00:00:00.000Z" itemprop="datePublished">April 12, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue-concurrency">aws glue concurrency</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-ingestion">data ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Journey to Hudi Transactional Data Lake Mastery: How I Learned and Succeeded</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-11T00:00:00.000Z" itemprop="datePublished">April 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn about Apache Hudi Transformers with Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-11T00:00:00.000Z" itemprop="datePublished">April 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/transformers">transformers</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Bootstrapping in Apache Hudi on EMR Serverless with Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-09T00:00:00.000Z" itemprop="datePublished">April 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/bootstrapping">bootstrapping</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr-serverless">amazon emr serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Understanding Clustering in Apache Hudi and the Benefits of Asynchronous Clustering</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-08T00:00:00.000Z" itemprop="datePublished">April 8, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/clustering">clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/asynchronous-clustering">asynchronous clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/file-sizing">file sizing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/sorting">sorting</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-07-Advantages_of_Metadata_Indexing_and_Asynchronous_Indexing_in_Hudi_Hands_on_Lab.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Advantages of Metadata Indexing and Asynchronous Indexing in Hudi Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-07T00:00:00.000Z" itemprop="datePublished">April 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/metadata-indexing">metadata indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/asynchronous-indexing">asynchronous indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-06-Efficient_Data_Lake_Management_with_Apache_Hudi_Cleaner_Benefits_of_Scheduling_Data_Cleaning_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Efficient Data Lake Management with Apache Hudi Cleaner: Benefits of Scheduling Data Cleaning #1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-06T00:00:00.000Z" itemprop="datePublished">April 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cleaner-service">cleaner service</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-cleaning">data cleaning</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-04-06-Efficient_Data_Lake_Management_with_Apache_Hudi_Cleaner_Benefits_of_Scheduling_Data_Cleaning_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Efficient Data Lake Management with Apache Hudi Cleaner: Benefits of Scheduling Data Cleaning #2</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-06T00:00:00.000Z" itemprop="datePublished">April 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cleaner-service">cleaner service</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-cleaning">data cleaning</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Getting Alerts when hudi Delta Streamer Fails with Event Driven Approach using Lambdas &amp;Event Bridge</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-05T00:00:00.000Z" itemprop="datePublished">April 5, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/alerting">alerting</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-bridge">event bridge</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-sns">amazon sns</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Running Apache Hudi Delta Streamer On EMR Serverless Hands on Lab step by step guide</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-04T00:00:00.000Z" itemprop="datePublished">April 4, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr-serverless">amazon emr serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to Integrate Apache Hudi with Redshift Spectrum Hands on Labs with Code</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-04-02T00:00:00.000Z" itemprop="datePublished">April 2, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-redshift-spectrum">amazon redshift spectrum</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-30-Project_Using_Apache_Hudi_Deltastreamer_and_AWS_DMS_Hands_on_Lab_Part_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Project : Using Apache Hudi Deltastreamer and AWS DMS Hands on Lab# Part 5</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-31T00:00:00.000Z" itemprop="datePublished">March 31, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-30-Project_Using_Apache_Hudi_Deltastreamer_and_AWS_DMS_Hands_on_Lab_Part_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Project: Using Apache Hudi Deltastreamer and AWS DMS Hands on Lab# Part 1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-30T00:00:00.000Z" itemprop="datePublished">March 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-30-Project_Using_Apache_Hudi_Deltastreamer_and_AWS_DMS_Hands_on_Lab_Part_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Project : Using Apache Hudi Deltastreamer and AWS DMS Hands on Lab# Part 2</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-30T00:00:00.000Z" itemprop="datePublished">March 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-30-Project_Using_Apache_Hudi_Deltastreamer_and_AWS_DMS_Hands_on_Lab_Part_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Project : Using Apache Hudi Deltastreamer and AWS DMS Hands on Lab# Part 3</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-30T00:00:00.000Z" itemprop="datePublished">March 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-30-Project_Using_Apache_Hudi_Deltastreamer_and_AWS_DMS_Hands_on_Lab_Part_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Project : Using Apache Hudi Deltastreamer and AWS DMS Hands on Lab# Part 4</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-30T00:00:00.000Z" itemprop="datePublished">March 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to use Apache Hudi with AWS Glue Studio Visual Editor | Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-26T00:00:00.000Z" itemprop="datePublished">March 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build CDC Pipeline from Microsoft SQL Server into Apache Hudi with AWS DMS | PART 1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build CDC Pipeline from Microsoft SQL Server into Apache Hudi with AWS DMS | PART 2</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build CDC Pipeline from Microsoft SQL Server into Apache Hudi with AWS DMS | PART 3</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build CDC Pipeline from Microsoft SQL Server into Apache Hudi with AWS DMS | PART 4</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build CDC Pipeline from Microsoft SQL Server into Apache Hudi with AWS DMS | PART 5</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-25-Build_CDC_Pipeline_from_Microsoft_SQL_Server_into_Apache_Hudi_with_AWS_DMS_PART_1.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Weekend Project |Build CDC Pipeline from Microsoft SQL Server into Apache Hudi #1</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-25T00:00:00.000Z" itemprop="datePublished">March 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/microsft-sql-server">microsft sql server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Analysis for Apache Hudi Blogs on Medium with Pandas</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-24T00:00:00.000Z" itemprop="datePublished">March 24, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-21-RFC_42_Consistent_Hashing_in_Apache_Hudi_MOR_Tables.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">RFC 42: Consistent Hashing in Apache Hudi MOR Tables</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-21T00:00:00.000Z" itemprop="datePublished">March 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/consistent-hashing-index">consistent hashing index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dynamic-buckets">dynamic buckets</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">RFC - 18: Insert Overwrite in Apache Hudi with Example</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-19T00:00:00.000Z" itemprop="datePublished">March 19, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert-overwrite">insert overwrite</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Push Hudi Commit Notification TO HTTP URI with Callback</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-18T00:00:00.000Z" itemprop="datePublished">March 18, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/commit-notification">commit notification</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-notification">event notification</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/http-endpoint">http endpoint</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/blog/hudi-lakehouse-architecture-uber.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Setting Uber’s Transactional Data Lake in Motion with Incremental ETL Using Apache Hudi</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-17T00:00:00.000Z" itemprop="datePublished">March 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental-processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/medallion-architecture">medallion architecture</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-lake">data lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-15-Learn_About_Bucket_Index_SIMPLE_In_Apache_Hudi_with_lab.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn About Bucket Index (SIMPLE) In Apache Hudi with lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-15T00:00:00.000Z" itemprop="datePublished">March 15, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/bucket-index">bucket index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-11-How_do_I_read_data_from_Cross_Account_S3_Buckets_and_Build_Hudi_Datalake_in_Datateam_Account.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How do I read data from Cross Account S3 Buckets and Build Hudi Datalake in Datateam Account</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-11T00:00:00.000Z" itemprop="datePublished">March 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-11-Query_crossaccount_Hudi_Glue_Data_Catalogs_using_Amazon_Athena.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Query cross-account Hudi Glue Data Catalogs using Amazon Athena</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-11T00:00:00.000Z" itemprop="datePublished">March 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to Rollback to Previous Checkpoint during Disaster in Apache Hudi using Glue 4.0 Demo</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-07T00:00:00.000Z" itemprop="datePublished">March 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/savepoint">savepoint</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/rollback">rollback</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/disaster-recovery">disaster recovery</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-03-04-Develop_Incremental_Pipeline_with_CDC_from_Hudi_to_Aurora_Postgres_Demo_Video.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Develop Incremental Pipeline with CDC from Hudi to Aurora Postgres | Demo Video</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-03-04T00:00:00.000Z" itemprop="datePublished">March 4, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Python helper class which makes querying incremental data from Hudi Data lakes easy</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-26T00:00:00.000Z" itemprop="datePublished">February 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/python">python</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-02-25-RFC51_Change_Data_Capture_in_Apache_Hudi_like_Debezium_and_AWS_DMS_Hands_on_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">RFC-51 Change Data Capture in Apache Hudi like Debezium and AWS DMS Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-25T00:00:00.000Z" itemprop="datePublished">February 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/before-image">before image</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/after-image">after image</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-02-22-Use_Glue_40_to_take_regular_save_points_for_your_Hudi_tables_for_backup_or_disaster_Recovery.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Use Glue 4.0 to take regular save points for your Hudi tables for backup or disaster Recovery</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-22T00:00:00.000Z" itemprop="datePublished">February 22, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/backup">backup</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/disaster-recovery">disaster recovery</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/savepoint">savepoint</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/restore">restore</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Streaming Ingestion from MongoDB into Hudi with Glue, kinesis&amp;Event bridge&amp;MongoStream Hands on labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-18T00:00:00.000Z" itemprop="datePublished">February 18, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mongodb-atlas">mongodb atlas</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/merge-on-read">merge on read</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mor">MOR</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/event-bus">event bus</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Create Your Hudi Transaction Datalake on S3 with EMR Serverless for Beginners in fun and easy way</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-11T00:00:00.000Z" itemprop="datePublished">February 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr-serverless">amazon emr serverless</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How do I Ingest Extremely Small Files into Hudi Data lake with Glue Incremental data processing</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-02-07T00:00:00.000Z" itemprop="datePublished">February 7, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/small-files">small files</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-processing">incremental-processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn How to restrict Intern from accessing Certain Column in Hudi Datalake with lake Formation</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-28T00:00:00.000Z" itemprop="datePublished">January 28, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/access-restriction">access restriction</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/compliance">compliance</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lake-formation">aws lake formation</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Writing data quality and validation scripts for a Hudi data lake with AWS Glue and pydeequ| Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-23T00:00:00.000Z" itemprop="datePublished">January 23, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-quality">data quality</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/validation">validation</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pydeequ">pydeequ</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/python">python</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to detect and Mask PII data in Apache Hudi Data Lake | Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-21T00:00:00.000Z" itemprop="datePublished">January 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mask-pii">mask pii</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hipaa">hipaa</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/gdpr">gdpr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/masking">masking</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/compliance">compliance</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How do I identify Schema Changes in Hudi Tables and Send Email Alert when New Column added/removed</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-20T00:00:00.000Z" itemprop="datePublished">January 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/schema-changes">schema changes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/schema-evolution">schema evolution</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/alerting">alerting</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Cleaner_Service_Save_up_to_40_on_data_lake_storage_costs_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Cleaner Service: Save up to 40% on data lake storage costs | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cleaner-service">cleaner service</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/storage-cost">storage cost</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Global_Bloom_Index_Remove_duplicates_guarantee_uniquness_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Global Bloom Index: Remove duplicates &amp; guarantee uniquness | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/duplicates">duplicates</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/de-duplicate">de-duplicate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/global-index">global index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/bloom">bloom</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/uniqueness">uniqueness</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How businesses use Hudi Soft delete features to do soft delete instead of hard delete on Datalake</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/soft-delete">soft delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Leverage_Apache_Hudi_incremental_query_to_process_new_updated_data_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Leverage Apache Hudi incremental query to process new &amp; updated data | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Leverage_Apache_Hudi_upsert_to_remove_duplicates_on_a_data_lake_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Leverage Apache Hudi upsert to remove duplicates on a data lake | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/duplicates">duplicates</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/de-duplicate">de-duplicate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Precomb_Key_Overview_Avoid_dedupes_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Precomb Key Overview: Avoid dedupes | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/precombine-key">precombine key</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/de-duplicate">de-duplicate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/ordering">ordering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-17-Use_Apache_Hudi_for_hard_deletes_on_your_data_lake_for_data_governance_Hudi_Labs.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Use Apache Hudi for hard deletes on your data lake for data governance | Hudi Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-17T00:00:00.000Z" itemprop="datePublished">January 17, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hard-delete">hard delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/soft-delete">soft delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-governance">data governance</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-15-Real_Time_Streaming_Data_Pipeline_From_Aurora_Postgres_to_Hudi_with_DMS_Kinesis_and_Flink_DEMO.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Real Time Streaming Pipeline From Aurora Postgres to Hudi with DMS , Kinesis and Flink |Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-16T00:00:00.000Z" itemprop="datePublished">January 16, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/real-time-datalake">real time datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-15-Real_Time_Streaming_Data_Pipeline_From_Aurora_Postgres_to_Hudi_with_DMS_Kinesis_and_Flink_DEMO.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Real Time Streaming Data Pipeline From Aurora Postgres to Hudi with DMS , Kinesis and Flink |DEMO</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-15T00:00:00.000Z" itemprop="datePublished">January 15, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/real-time-datalake">real time datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-aurora">amazon aurora</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-13-Build_Real_Time_Low_Latency_Streaming_pipeline_from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Real Time Low Latency Streaming pipeline from DynamoDB to Apache Hudi using Kinesis,Flink|Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-13T00:00:00.000Z" itemprop="datePublished">January 13, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/real-time-datalake">real time datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/merge-on-read">merge on read</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mor">mor</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Real Time Streaming Pipeline with Apache Hudi Kinesis and Flink | Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-12T00:00:00.000Z" itemprop="datePublished">January 12, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/real-time-datalake">real time datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/merge-on-read">merge on read</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mor">mor</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-01-Streaming_ETL_using_Apache_Flink_joining_multiple_Kinesis_streams_Demo.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Streaming ETL using Apache Flink joining multiple Kinesis streams | Demo</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-01T00:00:00.000Z" itemprop="datePublished">January 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-etl">streaming etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2023-01-01-Streaming_ETL_using_Apache_Flink_joining_multiple_Kinesis_streams_Demo.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Transaction Hudi Data Lake with Streaming ETL from Multiple Kinesis Streams &amp; Joining using Flink</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2023-01-01T00:00:00.000Z" itemprop="datePublished">January 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-etl">streaming etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/joins">joins</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-30-Step_by_Step_guide_how_to_setup_VPC_Subnet_Get_Started_with_HUDI_on_EMR_Installation_Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Step by Step guide how to setup VPC &amp; Subnet &amp; Get Started with HUDI on EMR | Installation Guide |</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-30T00:00:00.000Z" itemprop="datePublished">December 30, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/vpc">vpc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/subnet">subnet</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/internet-gateway">internet gateway</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-27-Bring_Data_from_Source_using_Debezium_with_CDC_into_Kafka_S3Sink_Build_Hudi_Datalake_Hands_on_lab.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Bring Data from Source using Debezium with CDC into Kafka&amp;S3Sink &amp;Build Hudi Datalake | Hands on lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-27T00:00:00.000Z" itemprop="datePublished">December 27, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgresql">postgresql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/mysql">mysql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-etl">incremental etl</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/postgres">postgres</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi on Windows Machine Spark 3.3 and hadoop2.7 Step by Step guide and Installation Process</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-24T00:00:00.000Z" itemprop="datePublished">December 24, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/windows-10">windows 10</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Lets Build Streaming Solution using Kafka + PySpark and Apache HUDI Hands on Lab with code</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-24T00:00:00.000Z" itemprop="datePublished">December 24, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-zookeeper">apache zookeeper</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-23-Apache_Hudi_with_DBT_Hands_on_LabTransform_Raw_Hudi_tables_with_DBT_and_Glue_Interactive_Session.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi with DBT Hands on Lab.Transform Raw Hudi tables with DBT and Glue Interactive Session</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-23T00:00:00.000Z" itemprop="datePublished">December 23, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/dbt">dbt</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Learn Schema Evolution in Apache Hudi Transaction Datalake with hands on labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-21T00:00:00.000Z" itemprop="datePublished">December 21, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/write-operations">write operations</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert">insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/update">update</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/snapshot-query">snapshot-query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/time-travel">time-travel</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental-query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/schema-evolution">schema evolution</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-20-Getting_started_with_Kafka_and_Glue_to_Build_Real_Time_Apache_Hudi_Transaction_Datalake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Getting started with Kafka and Glue to Build Real Time Apache Hudi Transaction Datalake</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-20T00:00:00.000Z" itemprop="datePublished">December 20, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-19-Build_Production_Ready_Alternative_Data_Pipeline_from_DynamoDB_to_Apache_Hudi_PROJECT_DEMO.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Production Ready Alternative Data Pipeline from DynamoDB to Apache Hudi | PROJECT DEMO</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-19T00:00:00.000Z" itemprop="datePublished">December 19, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/oltp">oltp</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-19-Build_Production_Ready_Alternative_Data_Pipeline_from_DynamoDB_to_Apache_Hudi_Step_by_Step_Guide.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Production Ready Alternative Data Pipeline from DynamoDB to Apache Hudi | Step by Step Guide</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-19T00:00:00.000Z" itemprop="datePublished">December 19, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/oltp">oltp</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-lambda">aws lambda</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Insert|Update|Read|Write|SnapShot| Time Travel |incremental Query on Apache Hudi datalake (S3)</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-18T00:00:00.000Z" itemprop="datePublished">December 18, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/write-operations">write operations</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert">insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/update">update</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/snapshot-query">snapshot-query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/time-travel">time-travel</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/incremental-query">incremental-query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/clustering">clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/compaction">compaction</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-17-Migrate_Certain_Tables_from_ONPREM_DB_using_DMS_into_Apache_Hudi_Transaction_Datalake_with_GlueDemo.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Migrate Certain Tables from ONPREM DB using DMS into Apache Hudi Transaction Datalake with Glue|Demo</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-17T00:00:00.000Z" itemprop="datePublished">December 17, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/on-prem">on prem</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/de-duplicate">de-duplicate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-17-Step_by_Step_Guide_on_Migrate_Certain_Tables_from_DB_using_DMS_into_Apache_Hudi_Transaction_Datalake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Step by Step Guide on Migrate Certain Tables from DB using DMS into Apache Hudi Transaction Datalake</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-17T00:00:00.000Z" itemprop="datePublished">December 17, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-dms">aws dms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-12-15-Build_production_Ready_Real_Time_Transaction_Hudi_Datalake_from_DynamoDB_Streams_using_Glue_kinesis.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build production Ready Real Time Transaction Hudi Datalake from DynamoDB Streams using Glue &amp;kinesis</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-15T00:00:00.000Z" itemprop="datePublished">December 15, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/oltp">oltp</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-kinesis">amazon kinesis</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-quicksight">amazon quicksight</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Slowly Changing Dimensions Type 2 (SCD2) with Apache Spark and Apache Hudi | Hands on Labs</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-14T00:00:00.000Z" itemprop="datePublished">December 14, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/scd-2">scd2</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/slowly-changing-dimensions-type-2">slowly changing dimensions type 2</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hands on Lab with using DynamoDB as lock table for Apache Hudi Data Lakes</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-14T00:00:00.000Z" itemprop="datePublished">December 14, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/concurrency-control">concurrency control</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/multi-writer">multi-writer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-dynamodb">amazon dynamodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/lock-providers">lock providers</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/external-locking">external locking</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to convert Existing data in S3 into Apache Hudi Transaction Datalake with Glue | Hands on Lab</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-14T00:00:00.000Z" itemprop="datePublished">December 14, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build Datalakes on S3 with Apache HUDI in a easy way for Beginners with hands on labs | Glue</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-11T00:00:00.000Z" itemprop="datePublished">December 11, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/spark-sql">spark-sql</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/beginner">beginner</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Simple 5 Steps Guide to get started with Apache Hudi and Glue 4.0 and query the data using Athena</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-12-08T00:00:00.000Z" itemprop="datePublished">December 8, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/video_blogs/2022-11-19-Build_a_Spark_pipeline_to_analyze_streaming_data_using_AWS_Glue_Apache_Hudi_S3_and_Athena.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build a Spark pipeline to analyze streaming data using AWS Glue, Apache Hudi, S3 and Athena</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-11-19T00:00:00.000Z" itemprop="datePublished">November 19, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-quicksight">amazon quicksight</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li></ul></header></article><article class="blog-list-item" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header class="postHeader_Ipb1"><div><div class="col blogThumbnail" itemprop="blogThumbnail"><img src="https://hudi.apache.org/assets/images/hudi-video-page-default.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Insert | Update | Delete On Datalake (S3) with Apache Hudi and glue Pyspark</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2022-11-17T00:00:00.000Z" itemprop="datePublished">November 17, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Soumil Shah</span></a></div></div></div></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/guide">guide</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/insert">insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/update">update</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/delete">delete</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/data-integration">data integration</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/analytics">analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/videos/tags/pyspark">pyspark</a></li></ul></header></article></main></div></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">About</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/blog/2021/07/21/streaming-data-lake-platform">Our Vision</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/concepts">Concepts</a></li><li class="footer__item"><a class="footer__link-item" href="/community/team">Team</a></li><li class="footer__item"><a class="footer__link-item" href="/releases/release-0.14.1">Releases</a></li><li class="footer__item"><a class="footer__link-item" href="/releases/download">Download</a></li><li class="footer__item"><a class="footer__link-item" href="/powered-by">Who&#x27;s Using</a></li></ul></div><div class="col footer__col"><div class="footer__title">Learn</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/quick-start-guide">Quick Start</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/docker_demo">Docker Demo</a></li><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li><li class="footer__item"><a class="footer__link-item" href="/talks">Talks</a></li><li class="footer__item"><a class="footer__link-item" href="/videos">Video Guides</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/faq">FAQ</a></li><li class="footer__item"><a href="https://cwiki.apache.org/confluence/display/HUDI" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Technical Wiki<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li></ul></div><div class="col footer__col"><div class="footer__title">Hudi On Cloud</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/s3_hoodie">AWS</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/gcs_hoodie">Google Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/oss_hoodie">Alibaba Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/azure_hoodie">Microsoft Azure</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/cos_hoodie">Tencent Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/ibm_cos_hoodie">IBM Cloud</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/community/get-involved">Get Involved</a></li><li class="footer__item"><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Slack<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>YouTube<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="footer__link-item"><span>Linkedin<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_wgqa"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></span></a></li><li class="footer__item"><a href="mailto:dev-subscribe@hudi.apache.org?Subject=SubscribeToHudi" target="_blank" rel="noopener noreferrer" class="footer__link-item">Mailing List</a></li></ul></div><div class="col footer__col"><div class="footer__title">Apache</div><ul class="footer__items"><li class="footer__item"><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="footer__link-item">Events</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks</a></li><li class="footer__item"><a href="https://www.apache.org/licenses" target="_blank" rel="noopener noreferrer" class="footer__link-item">License</a></li><li class="footer__item"><a href="https://www.apache.org/security" target="_blank" rel="noopener noreferrer" class="footer__link-item">Security</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship</a></li><li class="footer__item"><a href="https://www.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation</a></li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a href="https://hudi.apache.org/" target="_blank" rel="noopener noreferrer" class="footerLogoLink_SRtH"><img src="/assets/images/logo-big.png" alt="Apache Hudi™" class="themedImage_TMUO themedImage--light_4Vu1 footer__logo"><img src="/assets/images/logo-big.png" alt="Apache Hudi™" class="themedImage_TMUO themedImage--dark_uzRr footer__logo"></a></div><div class="footer__copyright">Copyright © 2021 <a href="https://apache.org">The Apache Software Foundation</a>, Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0"> Apache License, Version 2.0</a>. <br>Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</div></div></div></footer></div>
<script src="/assets/js/runtime~main.2cab5691.js"></script>
<script src="/assets/js/main.bd020950.js"></script>
</body>
</html>