blob: db510756c6792075bdfdc7bc4a28f5e841dfe830 [file] [log] [blame]
<!doctype html>
<html lang="cn" 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="/cn/blog/rss.xml" title="Apache Hudi: User-Facing Analytics RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/cn/blog/atom.xml" title="Apache Hudi: User-Facing Analytics Atom Feed">
<link rel="alternate" type="application/json" href="/cn/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/cn/opensearch.xml">
<link rel="alternate" type="application/rss+xml" href="/cn/videos/rss.xml" title="Apache Hudi RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/cn/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">99 posts tagged with &quot;blog&quot; | Apache Hudi</title><meta data-react-helmet="true" property="og:title" content="99 posts tagged with &quot;blog&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/cn/blog/tags/blog"><meta data-react-helmet="true" name="docsearch:language" content="cn"><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="/cn/assets/images/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://hudi.apache.org/cn/blog/tags/blog"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/blog/tags/blog" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/cn/blog/tags/blog" hreflang="cn"><link data-react-helmet="true" rel="alternate" href="https://hudi.apache.org/blog/tags/blog" hreflang="x-default"><link data-react-helmet="true" rel="preconnect" href="https://BH4D9OD16A-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/cn/assets/css/styles.ea681a30.css">
<link rel="preload" href="/cn/assets/js/runtime~main.0acdb754.js" as="script">
<link rel="preload" href="/cn/assets/js/main.6d6aa24f.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="/cn/"><div class="navbar__logo navbarLogo_Bz6n"><img src="/cn/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/cn/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--dark_uzRr"></div></a><a class="navbar__item navbar__link" href="/cn/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="/cn/talks"><div class="labelWrapperDropdown_Mqbj">Talks</div></a></li><li><a class="dropdown__link" href="/cn/videos"><div class="labelWrapperDropdown_Mqbj">Video Guides</div></a></li><li><a class="dropdown__link" href="/cn/docs/faq"><div class="labelWrapperDropdown_Mqbj">FAQ</div></a></li><li><a class="dropdown__link" href="/cn/tech-specs"><div class="labelWrapperDropdown_Mqbj">Tech Specs</div></a></li><li><a class="dropdown__link" href="/cn/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="/cn/contribute/how-to-contribute"><div class="labelWrapperDropdown_Mqbj">How to Contribute</div></a></li><li><a class="dropdown__link" href="/cn/contribute/developer-setup"><div class="labelWrapperDropdown_Mqbj">Developer Setup</div></a></li><li><a class="dropdown__link" href="/cn/contribute/rfc-process"><div class="labelWrapperDropdown_Mqbj">RFC Process</div></a></li><li><a class="dropdown__link" href="/cn/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="/cn/community/get-involved"><div class="labelWrapperDropdown_Mqbj">Get Involved</div></a></li><li><a class="dropdown__link" href="/cn/community/syncs"><div class="labelWrapperDropdown_Mqbj">Community Syncs</div></a></li><li><a class="dropdown__link" href="/cn/community/office_hours"><div class="labelWrapperDropdown_Mqbj">Office Hours</div></a></li><li><a class="dropdown__link" href="/cn/community/team"><div class="labelWrapperDropdown_Mqbj">Team</div></a></li></ul></div><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/cn/blog"><div class="labelWrapperDropdown_Mqbj">Blog</div></a><a class="navbar__item navbar__link" href="/cn/powered-by"><div class="labelWrapperDropdown_Mqbj">Who&#x27;s Using</div></a><a class="navbar__item navbar__link" href="/cn/roadmap"><div class="labelWrapperDropdown_Mqbj">Roadmap</div></a><a class="navbar__item navbar__link" href="/cn/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="/cn/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="/cn/docs/next/overview"><div class="labelWrapperDropdown_Mqbj">Next</div></a></li><li><a class="dropdown__link" href="/cn/docs/overview"><div class="labelWrapperDropdown_Mqbj">0.14.1</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.14.0/overview"><div class="labelWrapperDropdown_Mqbj">0.14.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.13.1/overview"><div class="labelWrapperDropdown_Mqbj">0.13.1</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.13.0/overview"><div class="labelWrapperDropdown_Mqbj">0.13.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.12.3/overview"><div class="labelWrapperDropdown_Mqbj">0.12.3</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.12.2/overview"><div class="labelWrapperDropdown_Mqbj">0.12.2</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.12.1/overview"><div class="labelWrapperDropdown_Mqbj">0.12.1</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.12.0/overview"><div class="labelWrapperDropdown_Mqbj">0.12.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.11.1/overview"><div class="labelWrapperDropdown_Mqbj">0.11.1</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.11.0/overview"><div class="labelWrapperDropdown_Mqbj">0.11.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.10.1/overview"><div class="labelWrapperDropdown_Mqbj">0.10.1</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.10.0/overview"><div class="labelWrapperDropdown_Mqbj">0.10.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.9.0/overview"><div class="labelWrapperDropdown_Mqbj">0.9.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.8.0/overview"><div class="labelWrapperDropdown_Mqbj">0.8.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.7.0/overview"><div class="labelWrapperDropdown_Mqbj">0.7.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.6.0/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.6.0</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.5.3/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.3</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.5.2/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.2</div></a></li><li><a class="dropdown__link" href="/cn/docs/0.5.1/quick-start-guide"><div class="labelWrapperDropdown_Mqbj">0.5.1</div></a></li><li><a class="dropdown__link" href="/cn/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>Chinese</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="/blog/tags/blog" target="_self" rel="noopener noreferrer" class="dropdown__link"><div class="labelWrapperDropdown_Mqbj">English</div></a></li><li><a href="/cn/blog/tags/blog" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active"><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="/cn/"><div class="navbar__logo"><img src="/cn/assets/images/hudi.png" alt="Apache Hudi" class="themedImage_TMUO themedImage--light_4Vu1"><img src="/cn/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="/cn/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 aria-current="page" class="menu__link menu__link--active" href="/cn/blog"><div class="labelWrapperDropdown_Mqbj">Blog</div></a></li><li class="menu__list-item"><a class="menu__link" href="/cn/powered-by"><div class="labelWrapperDropdown_Mqbj">Who&#x27;s Using</div></a></li><li class="menu__list-item"><a class="menu__link" href="/cn/roadmap"><div class="labelWrapperDropdown_Mqbj">Roadmap</div></a></li><li class="menu__list-item"><a class="menu__link" href="/cn/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>99 posts tagged with &quot;blog&quot;</h1><a href="/cn/blog/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/cn/assets/images/blog/2024-04-03-hands-on-guide-reading-data-from-hudi-tables-joining-delta.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hands-On Guide: Reading Data from Hudi Tables Incrementally, Joining with Delta Tables using HudiStreamer and SQL-Based Transformer</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-04-03T00:00:00.000Z" itemprop="datePublished">April 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta">delta</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/sql-transformer">sql transformer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</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/cn/assets/images/blog/2024-03-30-record-level-indexing-apache-hudi-delivers-70-faster-point.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Record Level Indexing in Apache Hudi Delivers 70% Faster Point Lookups</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-03-30T00:00:00.000Z" itemprop="datePublished">March 30, 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/performance">performance</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</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/cn/assets/images/blog/2024-03-23-options-on-kafka-sink-to-open-table-formats-apache-iceberg-and-apache-hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Options on Kafka sink to open table Formats: Apache Iceberg and 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="2024-03-23T00:00:00.000Z" itemprop="datePublished">March 23, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Albert Wong</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-iceberg">apache iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-kafka">apache Kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/kafka-connect">kafka connect</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/devgenius">devgenius</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/cn/assets/images/blog/2024-03-22-data-lake-cost-optimisation-strategies.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Cost Optimization Strategies for scalable Data Lakehouse</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-03-22T00:00:00.000Z" itemprop="datePublished">March 22, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Suresh Hasundi</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-s-3">amazon s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apcache-spark">apcache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cost-optimization">cost optimization</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/halodoc">halodoc</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/cn/assets/images/blog/2024-03-14-Modern-Datalakes-with-Hudi--MinIO--and-HMS.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Modern Datalakes with Hudi, MinIO, and HMS</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-03-14T00:00:00.000Z" itemprop="datePublished">March 14, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Brenna Buuck</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hms">hms</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hive-metastore">hive metastore</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/min">min</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/cn/assets/images/blog/2024-03-05-Apache-Hudi-From-Zero-To-One-blog-9.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (9/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="2024-03-05T00:00:00.000Z" itemprop="datePublished">March 5, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/table-service">table service</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</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/cn/assets/images/blog/2024-02-27-Building-Data-Lakes-on-AWS-with-Kafka-Connect-Debezium-Apicurio-Registry-and-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Building Data Lakes on AWS with Kafka Connect, Debezium, Apicurio Registry, and 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="2024-02-27T00:00:00.000Z" itemprop="datePublished">February 27, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Gary A. Stafford</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/itnext">itnext</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/kafka-connect">kafka connect</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apicurio-registry">apicurio registry</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws">aws</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-rds">amazon rds</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-mks">amazon mks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-eks">amazon eks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-emr">amazon emr</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/cn/assets/images/blog/2024-02-06-Building-an-Open-Source-Data-Lake-House-with-Hudi-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-06T00:00:00.000Z" itemprop="datePublished">February 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hive">apache hive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hive-metastore">hive metastore</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/minio">minio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/docker">docker</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/python">python</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/postgres">postgres</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/postgresql">postgresql</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/cn/assets/images/blog/2024-02-04-Apache-Hudi-Managing-Partition-on-a-petabyte-scale-table.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: Managing Partition on a petabyte-scale table</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-04T00:00:00.000Z" itemprop="datePublished">February 4, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Krishna Prasad</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/intermediate">intermediate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/partition">partition</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-30-Leverage-Partition-Paths-of-your-data-lake-tables-to-Optimize-Data-Retrieval-Costs-on-the-cloud.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Leverage Partition Paths of your data lake tables to Optimize Data Retrieval Costs on the cloud</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-30T00:00:00.000Z" itemprop="datePublished">January 30, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Krishna Prasad</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/intermediate">intermediate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cost">cost</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/partition">partition</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/cn/assets/images/blog/2024-01-24-Use-Amazon-Athena-with-Spark-SQL-for-your-open-source-transactional-table-formats.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Use Amazon Athena with Spark SQL for your open-source transactional table formats</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-24T00:00:00.000Z" itemprop="datePublished">January 24, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Pathik Shah, Raj Devnath</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws">aws</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-athena">aws athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/time-travel-query">time travel query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/clustering">clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/compaction">compaction</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-s-3">aws s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-iceberg">apache iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</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/cn/assets/images/blog/2024-01-20-Data-Engineering-Bootstrapping-Data-lake-with-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Engineering: Bootstrapping Data lake 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="2024-01-20T00:00:00.000Z" itemprop="datePublished">January 20, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Krishna Prasad</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/etl">ETL</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-20-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-20T00:00:00.000Z" itemprop="datePublished">January 20, 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/mongodb">mongodb</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-18-Deleting-Items-from-Apache-Hudi-using-Delta-Streamer-in-UPSERT-Mode-with-Kafka-Avro-Messages.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Deleting Items from Apache Hudi using Delta Streamer in UPSERT Mode with Kafka Avro Messages</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-18T00:00:00.000Z" itemprop="datePublished">January 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi-streamer">hudi streamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deltastreamer">deltastreamer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-avro">apache avro</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/upsert">upsert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delete">delete</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/cn/assets/images/blog/2024-01-17-Enforce-fine-grained-access-control-on-Open-Table-Formats-via-Amazon-EMR-integrated-with-AWS-Lake-Formation.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Enforce fine-grained access control on Open Table Formats via Amazon EMR integrated with AWS 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="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">Raymond Lai, Aditya Shah, Bin Wang, and Melody Yang</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws">aws</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/intermediate">intermediate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-emr">amazon emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-lake-formation">aws lake formation</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-s-3">aws s3</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-sagemaker">amazon sagemaker</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-cloud-9">aws cloud9</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon-athena">amazon athena</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/access-control">access control</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/cn/assets/images/blog/2024-01-11-In-House-Data-Lake-with-CDC-Processing-Hudi-Docker.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">In-House Data Lake with CDC Processing, Hudi, Docker</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-11T00:00:00.000Z" itemprop="datePublished">January 11, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Rahul</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/intermediate">intermediate</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/docker">docker</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cdc">cdc</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-kafka">apache kafka</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/debezium">debezium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-09-introduction-to-apache-hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Introduction to 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="2024-01-09T00:00:00.000Z" itemprop="datePublished">January 9, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Andrew Savchyns</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-05-Small-Talk-about-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Small Talk about 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="2024-01-05T00:00:00.000Z" itemprop="datePublished">January 5, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Ashok Kumar Kunkala</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/inserts">inserts</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/upserts">upserts</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2024-01-02-Build-a-federated-query-solution-with-Apache-Doris-Apache-Flink-and-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Build a federated query solution with Apache Doris, Apache Flink, and 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="2024-01-02T00:00:00.000Z" itemprop="datePublished">January 2, 2024<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Apache Doris</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/dev-to">dev to</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-doris">apache doris</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">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/cn/assets/images/blog/2024-01-01-From-Data-lake-to-Microservices-Unleashing-the-Power-of-Apache-Hudi-Record-Level-Index-with-FastAPI-and-Spark-Connect.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">From Data lake to Microservices: Unleashing the Power of Apache Hudi&#x27;s Record Level Index with FastAPI and Spark Connect</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/record-level-index">record level index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/pyspark">pyspark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/upserts">upserts</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/fast-api">FastAPI</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/cn/assets/images/blog/2023-12-13-what-is-apache-hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">What is 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-12-13T00:00:00.000Z" itemprop="datePublished">December 13, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Karim Faiz</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/beginner">beginner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2023-12-09-Getting-started-with-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Getting started 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-12-09T00:00:00.000Z" itemprop="datePublished">December 9, 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2023-12-06-Apache-Hudi-From-Zero-To-One-blog-7.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (7/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-06T00:00:00.000Z" itemprop="datePublished">December 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/concurrency">concurrency</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lock-provider">lock provider</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/cn/assets/images/blog/2023-11-28-Apache-Hudi-Part-1-History-Getting-Started.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi (Part 1): History, Getting Started</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-28T00:00:00.000Z" itemprop="datePublished">November 28, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Dipankar Mazumdar</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="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/getting-started">getting started</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-11-13-Apache-Hudi-From-Zero-To-One-blog-6.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (6/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-11-13T00:00:00.000Z" itemprop="datePublished">November 13, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/table-services">table services</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/clustering">clustering</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/space-filling-curves">space filling curves</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</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/cn/assets/images/blog/record-level-index/03.RLI_bulkinsert.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Record Level Index: Hudi&#x27;s blazing fast indexing for large-scale datasets</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-01T00:00:00.000Z" itemprop="datePublished">November 1, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu and Sivabalan Narayanan</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="/cn/blog/tags/design">design</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/metadata">metadata</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</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/cn/assets/images/blog/2023-10-20-Its-Time-for-the-Universal-Data-Lakehouse.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">It&#x27;s Time for the Universal Data Lakehouse</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-20T00:00:00.000Z" itemprop="datePublished">October 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Vinoth Chandar</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="/cn/blog/tags/data-lakehouse">data lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/onehouse">onehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/interoperability">interoperability</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/cn/assets/images/blog/2023-10-18-Apache-Hudi-From-Zero-To-One-blog-5.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (5/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-10-18T00:00:00.000Z" itemprop="datePublished">October 18, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/table-services">table services</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/compaction">compaction</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cleaning">cleaning</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/indexing">indexing</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/cn/assets/images/blog/2023-10-11-starrocks-query-performance-with-apache-hudi-and-onehouse.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">StarRocks query performance with Apache Hudi and Onehouse</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-11T00:00:00.000Z" itemprop="datePublished">October 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Albert Wong</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="/cn/blog/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/query-performance">query performance</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2023-10-06-Apache-Hudi-Copy-on-Write-CoW-Table.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: Copy on Write(CoW) Table</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-06T00:00:00.000Z" itemprop="datePublished">October 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Ankur Ranjan</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="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deep-dive">deep dive</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2023-09-27-Apache-Hudi-From-Zero-To-One-blog-4.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (4/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-09-27T00:00:00.000Z" itemprop="datePublished">September 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bloom-index">bloom index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/record-index">record index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hbase-index">hbase index</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bucket-index">bucket index</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/cn/assets/images/blog/2023-09-22-Exploring-the-Architecture-of-Apache-Iceberg-Delta-Lake-and-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Exploring the Architecture of Apache Iceberg, Delta Lake, and 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-09-22T00:00:00.000Z" itemprop="datePublished">September 22, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Alex Merced</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="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-iceberg">apache iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/dremio">dremio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/architecture">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/cn/assets/images/blog/2023-09-15-Apache-Hudi-From-Zero-To-One-blog-3.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (3/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-09-15T00:00:00.000Z" itemprop="datePublished">September 15, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/queries">queries</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/writes">writes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/upserts">upserts</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bulk-insert">bulk insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/deletes">deletes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delete-partition">delete partition</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/inserts">inserts</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/cn/assets/images/blog/2023-09-12-Lakehouse-or-Warehouse-Part-2-of-2.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Lakehouse or Warehouse? Part 2 of 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-09-12T00:00:00.000Z" itemprop="datePublished">September 12, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Floyd Smith</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="/cn/blog/tags/data-warehouse">data warehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/data-lakehouse">data lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/onehouse">onehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</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/cn/assets/images/blog/2023-09-10-Demystifying-Copy-on-Write-in-Apache-Hudi-Understanding-Read-and-Write-Operations.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Demystifying Copy-on-Write in Apache Hudi: Understanding Read and Write Operations</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-10T00:00:00.000Z" itemprop="datePublished">September 10, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Eswaramoorthy P</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="/cn/blog/tags/reads">reads</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/writes">writes</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cow">cow</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/cn/assets/images/blog/2023-09-06-Apache-Hudi-From-Zero-To-One-blog-2.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (2/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-09-06T00:00:00.000Z" itemprop="datePublished">September 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/queries">queries</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/reads">reads</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-spark">apache spark</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/time-travel-query">time travel query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/snapshot-query">snapshot query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/read-optimized-query">read optimized query</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/cn/assets/images/blog/2023-09-06-Lakehouse-or-Warehouse-Part-1-of-2.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Lakehouse or Warehouse? Part 1 of 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-09-06T00:00:00.000Z" itemprop="datePublished">September 6, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Floyd Smith</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/onehouse">onehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/data-lakehouse">data lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/data-warehouse">data warehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2023-08-31-Incremental-Queries-with-Apache-Hudi-and-Apache-Flink.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Incremental Queries with Apache Hudi and Apache 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-08-31T00:00:00.000Z" itemprop="datePublished">August 31, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">nello</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="/cn/blog/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-08-28-Apache-Hudi-From-Zero-To-One.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: From Zero To One (1/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-08-28T00:00:00.000Z" itemprop="datePublished">August 28, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shiyan Xu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/mor">mor</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datumagic">datumagic</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/storage">storage</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/cn/assets/images/blog/2023-08-25-Delta-Hudi-Iceberg-Which-is-most-popular.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Delta, Hudi, Iceberg — Which is most popular?</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-25T00:00:00.000Z" itemprop="datePublished">August 25, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Kyle Weller</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/iceberg">iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-08-22-Exploring-various-storage-types-in-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Exploring various storage types 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-08-22T00:00:00.000Z" itemprop="datePublished">August 22, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Arun Kumar Nagaraj</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/storage-types">storage types</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-08-09-Lakehouse-Trifecta-Delta-Lake-Apache-Iceberg-and-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Lakehouse Trifecta — Delta Lake, Apache Iceberg &amp; 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-08-09T00:00:00.000Z" itemprop="datePublished">August 9, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sandip Roy</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi">hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/iceberg">iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-08-05-Data-Lakehouse-Architecture-for-Big-Data-with-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Lakehouse Architecture for Big Data 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-08-05T00:00:00.000Z" itemprop="datePublished">August 5, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Tauno Treier</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/data-lakehouse">data lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/big-data">big data</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/google-scholar">google scholar</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/cn/assets/images/blog/2023-08-03-Data-lake-Table-formats-Apache-Iceberg-vs-Apache-Hudi-vs-Delta-lake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data lake Table formats: Apache Iceberg vs Apache Hudi vs Delta 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-08-03T00:00:00.000Z" itemprop="datePublished">August 3, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Shashwat Pandey</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi">hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/iceberg">iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-07-27-Apache-Hudi-Revolutionizing-Big-Data-Management-for-Real-Time-Analytics.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: Revolutionizing Big Data Management for Real-Time Analytics</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-27T00:00:00.000Z" itemprop="datePublished">July 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Dev Jain</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi">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/cn/assets/images/blog/2023-07-21-AWS-Glue-Crawlers-now-supports-Apache-Hudi-Tables.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">AWS Glue Crawlers now supports Apache Hudi 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-07-21T00:00:00.000Z" itemprop="datePublished">July 21, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">AWS Team</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi">hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/glue-crawler">glue crawler</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/cn/assets/images/blog/2023-07-20-Backfilling-Apache-Hudi-Tables-in-Production-Techniques-and-Approaches-Using-AWS-Glue-by-Job-Target-LLC.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Backfilling Apache Hudi Tables in Production: Techniques &amp; Approaches Using AWS Glue by Job Target LLC</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-20T00:00:00.000Z" itemprop="datePublished">July 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/backfilling">backfilling</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/hudi">hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/code-sample">code sample</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/cn/assets/images/hudi_timeline.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hoodie Timeline: Foundational pillar for ACID transactions</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">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/acid">ACID</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/transactions">transactions</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/commits">commits</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/timeline">timeline</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Quickly start using Apache Hudi on AWS EMR</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-08T00:00:00.000Z" itemprop="datePublished">July 8, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Ritik Kaushik</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/aws-emr">aws emr</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cow">cow</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-07-07-Skip-rocks-and-files-Turbocharge-Trino-queries-with-Hudi-multi-modal-indexing-subsystem.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Skip rocks and files: Turbocharge Trino queries with Hudi’s multi-modal indexing subsystem</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-07T00:00:00.000Z" itemprop="datePublished">July 7, 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>,<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sagar Sumit</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Cole Bowden</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/conference">conference</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/trino">trino</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/multi-modal-indexing">multi modal indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/queries">queries</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/cn/assets/images/blog/2023-07-02-Hudi-Best-Practices-Handling-Failed-Inserts-Upserts-with-Error-Tables.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi Best Practices: Handling Failed Inserts/Upserts with Error 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-07-02T00:00:00.000Z" itemprop="datePublished">July 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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/linkedin">linkedin</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/inserts">inserts</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/upserts">upserts</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/cn/assets/images/blog/2023-07-01-monitoring-table-size-stats.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Monitoring Table Size stats</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">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/table-size-stats">table size stats</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-30-What-about-Apache-Hudi-Apache-Iceberg-and-Delta-Lake.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">What about Apache Hudi, Apache Iceberg, and Delta 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-06-30T00:00:00.000Z" itemprop="datePublished">June 30, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Martin Jurado Pedroza</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/vector-search">vector search</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/comparison">comparison</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/delta-lake">delta lake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/iceberg">iceberg</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-26-Unlimited-Big-Data-Exchange-A-Wonderful-Review-of-Apache-DolphinScheduler-and-Hudi-Hangzhou-Meetup.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Unlimited Big Data Exchange: A Wonderful Review of Apache DolphinScheduler &amp; Hudi Hangzhou Meetup</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-26T00:00:00.000Z" itemprop="datePublished">June 26, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Apache DolphinScheduler</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-dolphin-scheduler">Apache DolphinScheduler</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/meetup">meetup</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-24-multi-writer-support-in-apache-hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Multi-writer support 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-06-24T00:00:00.000Z" itemprop="datePublished">June 24, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/concurrency-control">concurrency control</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lock-provider">lock provider</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/multi-writer">multi writer</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-20-How-to-query-data-in-Apache-Hudi-using-StarRocks.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How to query data in Apache Hudi using 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="2023-06-20T00:00:00.000Z" itemprop="datePublished">June 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Albert Wong</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/starrocks">starrocks</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/queries">queries</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-20-timeline-server-in-apache-hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Timeline Server 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-06-20T00:00:00.000Z" itemprop="datePublished">June 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/timeline-server">timeline Server</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/file-system-view">FileSystemView</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-16-Exploring-New-Frontiers-How-Apache-Flink-Apache-Hudi-and-Presto-Power-New-Insights-at-Scale.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Exploring New Frontiers: How Apache Flink, Apache Hudi and Presto Power New Insights at Scale</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">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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/prestocon">prestocon</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/flink">flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/presto">presto</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/streaming">streaming</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/incremental-etl">incremental 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/cn/assets/images/blog/2023-06-11-cleaner-and-archival-in-apache-hudi.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Cleaner and Archival 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-06-11T00:00:00.000Z" itemprop="datePublished">June 11, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cleaner">cleaner</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/timeline">timeline</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/active-timeline">active timeline</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/archival-timeline">archival timeline</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2023-06-03-text-based-search-from-elastic-search-to-vector-search.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Text-Based Search: From Elastic Search to Vector Search</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-03T00:00:00.000Z" itemprop="datePublished">June 3, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Kaushik Muniandi</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/vector-search">vector search</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/indexing">indexing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bloom">bloom</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Different Query types 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-05-29T00:00:00.000Z" itemprop="datePublished">May 29, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/snapshot-query">snapshot query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/real-time-query">real-time query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/time-travel-query">time travel query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/timestamp-as-of-query">timestamp as of query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/read-optimized-query">read optimized query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/incremental-query">incremental query</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Amazon Athena now supports Apache Hudi 0.12.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-05-09T00:00:00.000Z" itemprop="datePublished">May 9, 2023</time></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/2023-05-02-intro-to-hudi-and-flink.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">An Introduction to the Hudi and Flink Integration</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-02T00:00:00.000Z" itemprop="datePublished">May 2, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Danny Chan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-hudi">apache hudi</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/onehouse">onehouse</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/cn/assets/images/blog/native-support-hudi-for-glue-studio.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Introducing native support for Apache Hudi, Delta Lake, and Apache Iceberg on AWS Glue for Apache Spark, Part 2: AWS Glue Studio Visual Editor</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-20T00:00:00.000Z" itemprop="datePublished">March 20, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Noritaka Sekiyama</span></a></div></div></div><div><div><div>,<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Scott Long</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sean Ma</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="/cn/blog/tags/aws-glue">aws glue</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/glue-studio">glue studio</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Bulk Insert Sort Modes 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-02-19T00:00:00.000Z" itemprop="datePublished">February 19, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sivabalan Narayanan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bulk-insert">bulk-insert</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/0127-introducing-native-support-hudi-aws-glue.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Introducing native support for Apache Hudi, Delta Lake, and Apache Iceberg on AWS Glue for Apache Spark, Part 1: Getting Started</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-27T00:00:00.000Z" itemprop="datePublished">January 27, 2023<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Akira Ajisaka, Noritaka Sekiyama and Savio Dsouza</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/2022-08-25-Data-Lake-Lakehouse-Guide-Powered-by-Data-Lake-Table-Formats-Delta-Lake-Iceberg-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Lake / Lakehouse Guide: Powered by Data Lake Table Formats (Delta Lake, Iceberg, 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="2022-08-25T00:00:00.000Z" itemprop="datePublished">August 25, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Simon Späti</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datalake">datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/comparison">comparison</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/airbyte">airbyte</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/cn/assets/images/blog/2022-08-12-Use-Flink-Hudi-to-Build-a-Streaming-Data-Lake-Platform.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Use Flink Hudi to Build a Streaming Data Lake Platform</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-08-12T00:00:00.000Z" itemprop="datePublished">August 12, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Chen Yuzhao</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Liu Dalong</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/alibabacloud">alibabacloud</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/streaming-ingestion">streaming ingestion</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/cn/assets/images/blog/2022-04-19-corrections-in-data-lakehouse-table-format-comparisons.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Corrections in data lakehouse table format comparisons</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-04-19T00:00:00.000Z" itemprop="datePublished">April 19, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Vinoth Chandar</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/bytearray">bytearray</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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">New features from Apache Hudi 0.9.0 on Amazon EMR</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-04-04T00:00:00.000Z" itemprop="datePublished">April 4, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Kunal Gautam</span></a></div></div></div><div><div><div>,<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Gabriele Cacciola</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Udit Mehrotra</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/2022-03-24-insights-for-ctos-part-3.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Zendesk - Insights for CTOs: Part 3 – Growing your business with modern data capabilities</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-03-24T00:00:00.000Z" itemprop="datePublished">March 24, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Syed Jaffry</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Johnathan Hwang</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/modern-data-architecture">modern data architecture</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/gdpr-deletion">gdpr deletion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/streaming-ingestion">streaming ingestion</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/2022-02-20-understanding-core-concepts-from-hudi-persistence-files.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Understanding its core concepts from hudi persistence 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="2022-02-20T00:00:00.000Z" itemprop="datePublished">February 20, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">QbertsBrother</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/storage-spec">storage spec</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/programmer">programmer</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/cn/assets/images/blog/2022-02-12-open-source-data-lake-formats.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Open Source Data Lake Table Formats: Evaluating Current Interest and Rate of Adoption</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-02-12T00:00:00.000Z" itemprop="datePublished">February 12, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Gary Stafford</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datalake">datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/comparison">comparison</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/community">community</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/blog/2022-02-09-acid-transformations-on-distributed-files-systems.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">ACID transformations on Distributed file system</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-02-09T00:00:00.000Z" itemprop="datePublished">February 9, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Rajasekhar</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/walmartglobaltech">walmartglobaltech</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/cn/assets/images/blog/2022-02-03-onehouse_billboard.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Onehouse brings a fully-managed lakehouse to 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="2022-02-03T00:00:00.000Z" itemprop="datePublished">February 3, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Paul Sawers</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/lakehouse">lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/venturebeat">venturebeat</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/cn/assets/images/blog/2022-02-02-onehouse-commitment-to-openness.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Onehouse Commitment to Openness</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-02-02T00:00:00.000Z" itemprop="datePublished">February 2, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Vinoth Chandar</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/community">community</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/onehouse">onehouse</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/cn/assets/images/blog/2022-01-25-cost-efficiency-at-scale-in-big-data-file-format.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Cost Efficiency @ Scale in Big Data File Format</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-01-25T00:00:00.000Z" itemprop="datePublished">January 25, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Xinli Shang</span></a></div></div></div><div><div><div>,<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Kai Jiang</span></a></div></div></div><div><div><div>,<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Zheng Shao</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Mohammad Islam</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/cost-efficiency">cost efficiency</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/compression">compression</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/analytics-at-scale">analytics at scale</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/uber">uber</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/cn/assets/images/Hudi_community.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi - 2021 a Year in Review</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-01-06T00:00:00.000Z" itemprop="datePublished">January 6, 2022<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">vinoth</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/community">community</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">New features from Apache Hudi 0.7.0 and 0.8.0 available on Amazon EMR</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-12-20T00:00:00.000Z" itemprop="datePublished">December 20, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Udit Mehrotra</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Gagan Brahmi</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/concurrency/MultiWriter.gif" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Lakehouse Concurrency Control: Are we too optimistic?</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-12-16T00:00:00.000Z" itemprop="datePublished">December 16, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">vinoth</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/concurrency-control">concurrency-control</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2021-11-22-hudi-architecture-tools-best-practices.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi Architecture Tools and Best Practices</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-11-22T00:00:00.000Z" itemprop="datePublished">November 22, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Chandan Gaur</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/xenonstack">xenonstack</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/cn/assets/images/blog/hudi_streaming.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi - The Data Lake Platform</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-07-21T00:00:00.000Z" itemprop="datePublished">July 21, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">vinoth</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="/cn/blog/tags/datalake-platform">datalake platform</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Amazon Athena expands Apache Hudi support</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-07-16T00:00:00.000Z" itemprop="datePublished">July 16, 2021</time></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi: How Uber gets data a ride to its destination</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-06-04T00:00:00.000Z" itemprop="datePublished">June 4, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Joe McKendrick</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/rtinsights">rtinsights</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/cn/assets/images/blog/data-summit-connect.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Experts primer on 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="2021-05-12T00:00:00.000Z" itemprop="datePublished">May 12, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Stephanie Simone</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/dbta">dbta</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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">New features from Apache hudi in Amazon EMR</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-03-11T00:00:00.000Z" itemprop="datePublished">March 11, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Udit Mehrotra</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/blog/2021-03-01-Data-Lakehouse-Building-the-Next-Generation-of-Data-Lakes-using-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Data Lakehouse: Building the Next Generation of Data Lakes 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="2021-03-01T00:00:00.000Z" itemprop="datePublished">March 1, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Ryan D&#x27;Souza</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Brandon Stanley</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/data-lakehouse">data-lakehouse</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/medium">medium</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi Key Generators</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2021-02-13T00:00:00.000Z" itemprop="datePublished">February 13, 2021<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">shivnarayan</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/key-generators">key generators</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2020-11-29-Can-Big-Data-Solutions-Be-Affordable.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Can Big Data Solutions Be Affordable?</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-11-29T00:00:00.000Z" itemprop="datePublished">November 29, 2020</time></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/big-data">big-data</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/near-real-time-analytics">near real-time analytics</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/analyticsinsight">analyticsinsight</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/cn/assets/images/blog/data-summit-connect.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Architecting Data Lakes for the Modern Enterprise at Data Summit Connect Fall 2020</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-10-21T00:00:00.000Z" itemprop="datePublished">October 21, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Stephanie Simone</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/dbta">dbta</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/cn/assets/images/blog/2020-10-19-hudi-meets-aws-emr-and-aws-dms.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apply record level changes from relational databases to Amazon S3 data lake using Apache Hudi on Amazon EMR and AWS Database Migration Service</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-10-19T00:00:00.000Z" itemprop="datePublished">October 19, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">aws</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2020-10-15-apache-hudi-meets-apache-flink.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi meets Apache 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="2020-10-15T00:00:00.000Z" itemprop="datePublished">October 15, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">wangxianghu</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2020-10-06-cdc-solution-using-hudi-by-nclouds.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">How nClouds Helps Accelerate Data Delivery with Apache Hudi on Amazon EMR</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-10-06T00:00:00.000Z" itemprop="datePublished">October 6, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">nclouds</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache-flink">apache flink</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/incr-processing/image7.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Incremental Processing on the 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="2020-08-18T00:00:00.000Z" itemprop="datePublished">August 18, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">vinoyang</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/datalake">datalake</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/incremental-processing">incremental processing</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/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/cn/assets/images/blog/2020-08-04-PrestoDB-and-Apache-Hudi.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">PrestoDB and 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="2020-08-04T00:00:00.000Z" itemprop="datePublished">August 4, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Bhavani Sudha Saktheeswaran</span></a></div></div></div><div><div><div>and<a itemprop="url"><span class="authorsList_svFt" itemprop="name">Brandon Scheller</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/prestodb">prestodb</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/cn/assets/images/blog/2020-06-16-Apache-Hudi-grows-cloud-data-lake-maturity.jpeg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Apache Hudi grows cloud data lake maturity</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-06-16T00:00:00.000Z" itemprop="datePublished">June 16, 2020<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Sean Michael Kerner</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/techtarget">techtarget</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/cn/assets/images/asf_logo.svg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">The Apache Software Foundation Announces Apache® Hudi™ as a Top-Level Project</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2020-06-04T00:00:00.000Z" itemprop="datePublished">June 4, 2020</time></div></div></div><ul class="authorTimeTags_oN88 padding--none margin-left--sm"><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/apache">apache</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/cn/assets/images/blog/aws.jpg" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">New – Insert, Update, Delete Data on S3 with Amazon EMR and 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="2019-11-15T00:00:00.000Z" itemprop="datePublished">November 15, 2019<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">Danilo Poccia</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/amazon">amazon</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/cn/assets/images/hudi-logo-medium.png" class="videoImage_nxqj blog-image"></div><h2 class="blogPostTitle_RC3s" itemprop="headline"><h2 class="blogPostTitle_RC3s" itemprop="headline">Hudi On Hops</h2></h2><div class="blogInfo_1FPd margin-top--sm margin-bottom--sm"><div class="authorTimeTags_oN88 row &#x27;margin-vert--md&#x27;"><time datetime="2019-10-22T00:00:00.000Z" itemprop="datePublished">October 22, 2019<!-- --> by</time><div><div><div><a itemprop="url"><span class="authorsList_svFt" itemprop="name">NETSANET GEBRETSADKAN KIDANE</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="/cn/blog/tags/blog">blog</a></li><li class="tag_MgfY"><a class="tag_WK-t tagRegular_LXbV" href="/cn/blog/tags/diva-portal">diva-portal</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="/cn/blog/2021/07/21/streaming-data-lake-platform">Our Vision</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/concepts">Concepts</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/community/team">Team</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/releases/release-0.14.1">Releases</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/releases/download">Download</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/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="/cn/docs/quick-start-guide">Quick Start</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/docker_demo">Docker Demo</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/blog">Blog</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/talks">Talks</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/videos">Video Guides</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/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="/cn/docs/s3_hoodie">AWS</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/gcs_hoodie">Google Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/oss_hoodie">Alibaba Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/azure_hoodie">Microsoft Azure</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/docs/cos_hoodie">Tencent Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/cn/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="/cn/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="/cn/assets/images/logo-big.png" alt="Apache Hudi™" class="themedImage_TMUO themedImage--light_4Vu1 footer__logo"><img src="/cn/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>.
Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation. <a href="/docs/privacy">Privacy Policy</a></div></div></div></footer></div>
<script src="/cn/assets/js/runtime~main.0acdb754.js"></script>
<script src="/cn/assets/js/main.6d6aa24f.js"></script>
</body>
</html>