PageSourceSearch

https://risingwave.com/blog/

html risingwave.com collected 2026-10-01 10:43:11 UTC 365,430 bytes, 8 lines download raw bytes

1<!DOCTYPE html><!--a2My5GA5ajXNQEKSRAaEx--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no"/><link rel="preload" href="/_next/static/media/2f13ad8e538108e0-s.p.9b936cf7.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/MonumentGrotesk_Medium-s.p.8018e3b4.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/MonumentGrotesk_Regular-s.p.e26e8bd9.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/ce62453a442c7f35-s.p.124b2306.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/_next/static/media/slack-color-icon.fc0e2c78.svg"/><link rel="preload" as="image" href="/_next/static/media/social-logo-github.eaeded2b.svg"/><link rel="preload" as="image" href="/_next/static/media/social-logo-x.c00a3f27.svg"/><link rel="preload" as="image" href="/_next/static/media/social-logo-linkedin.5c198249.svg"/><link rel="preload" as="image" href="/_next/static/media/social-logo-slack.fa275cfa.svg"/><link rel="preload" as="image" href="/_next/static/media/social-logo-youtube.21a2349e.svg"/><link rel="preload" href="/_next/static/media/risingwave-logo-white-text.86234334.svg" as="image"/><link rel="preload" href="/_next/static/media/aicpa-soc.42d3858f.png" as="image"/><link rel="preload" href="/_next/static/media/EU_GDPR.853e93e3.svg" as="image"/><link rel="preload" href="/_next/static/media/HIPAA.13dd667e.svg" as="image"/><link rel="stylesheet" href="/_next/static/chunks/cd3909d42875a3fa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/9ef3867e7e2df2bf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/b8810c99a0567ef1.js"/>
1<script src="/_next/static/chunks/487f59bcaece396e.js" async=""></script>
1<script src="/_next/static/chunks/aa6f34b4515e9589.js" async=""></script>
1<script src="/_next/static/chunks/42d647c8585f9aab.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-f0853983024da746.js" async=""></script>
1<script src="/_next/static/chunks/74071895a4f6b630.js" async=""></script>
1<script src="/_next/static/chunks/c1839b54d435b80e.js" async=""></script>
1<script src="/_next/static/chunks/300beed5adff1244.js" async=""></script>
1<script src="/_next/static/chunks/e3eb9400508e129a.js" async=""></script>
1<script src="/_next/static/chunks/bc13d1008f6c40e7.js" async=""></script>
1<script src="/_next/static/chunks/d4e8f27bb15fbb71.js" async=""></script>
1<script src="/_next/static/chunks/1b6ff930551d03e8.js" async=""></script>
1<script src="/_next/static/chunks/c837a7f8c7463959.js" async=""></script>
1<script src="/_next/static/chunks/e6c6c7bf4cd54622.js" async=""></script>
1<link rel="preload" href="/_next/static/media/wave-background.981004fd.png" as="image"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-KJRVWHT7" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-4F7T37LCXZ" as="script"/><link rel="preload" as="image" href="/_next/static/media/search-icon.42dd721e.svg"/><link rel="preload" href="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/fbac15b4-9bda-4f60-90e2-fc452bb19d3e.png" as="image"/><link rel="preload" href="https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" as="image"/><link rel="preload" href="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/3488c22c-b484-4ae2-a8ff-c7e45dd010e6.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" as="image"/><link rel="preload" href="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/f091fd4a-2efe-463d-9ee8-764c950e80a6.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" as="image"/><link rel="preload" href="https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500&amp;h=500&amp;fit=crop&amp;crop=entropy&amp;auto=compress,format&amp;format=webp?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" as="image"/><link rel="preload" href="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/5ef3e205-0a6e-4ddb-ba66-57d29800c466.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" as="image"/><meta name="next-size-adjust" content=""/><title>RisingWave Blog | RisingWave</title><meta name="description" content="Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs&#x27; compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing"/><link rel="canonical" href="https://risingwave.com/blog/"/><meta property="og:title" content="RisingWave Blog"/><meta property="og:description" content="Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs&#x27; compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing"/><meta property="og:url" content="https://risingwave.com/blog/"/><meta property="og:site_name" content="RisingWave"/><meta property="og:image" content="https://risingwave.com/metadata/opengraph.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="RisingWave Blog"/><meta name="twitter:description" content="Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs&#x27; compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing"/><meta name="twitter:image" content="https://risingwave.com/metadata/opengraph.png"/><link rel="icon" href="/metadata/icon.svg" type="image/svg" sizes="any"/><link rel="preload" as="image" href="/_next/static/media/wave-background.981004fd.png"/>
1<script id="organization-jsonld" type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"RisingWave Labs","url":"https://risingwave.com","logo":"https://risingwave.com/metadata/opengraph.png","description":"RisingWave is a PostgreSQL-compatible streaming database for real-time event processing using SQL.","foundingDate":"2021","sameAs":["https://github.com/risingwavelabs/risingwave","https://www.linkedin.com/company/risingwave-labs","https://x.com/RisingWaveLabs","https://www.crunchbase.com/organization/risingwave-labs"]}</script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="roboto_e8856934-module__I5B-FW__variable roboto_mono_efbf8654-module__9VRPSa__variable inter_4a2bd491-module__TnTv9W__variable fontmonumentgrotesk_baa2206b-module__p4C0aa__variable"><div hidden=""><!--$--><!--/$--></div><div><div><div class="bg-slate-50"><div class="Container-module-scss-module__JlzzPW__container"><div class="flex w-full flex-wrap items-center justify-between py-6"><div class="relative w-1/2 max-sm:mb-3 max-sm:w-full"><div class="mx-auto flex h-10 w-full gap-x-[12px] rounded border-[1px] border-[#99afff] px-2 py-2 hover:bg-[#e6effd] focus:bg-[#e6effd]"><img src="/_next/static/media/search-icon.42dd721e.svg" width="16" height="16" alt="search" class="ml-2"/><input type="text" class="w-full bg-white bg-opacity-0 outline-none" placeholder="Search..."/></div></div><div><div class="flex gap-[20px]"><a target="_blank" rel="noopener" href="https://go.risingwave.com/twitter"><img src="/_next/static/media/social-logo-x.c00a3f27.svg" alt="X" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/linkedin"><img src="/_next/static/media/social-logo-linkedin.5c198249.svg" alt="LinkedIn" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/youtube"><img src="/_next/static/media/social-logo-youtube.21a2349e.svg" alt="YouTube" class="h-[20px]"/></a></div></div></div></div></div><div class="blog-featured-area mx-auto border-b bg-slate-50 py-4"><div class="Container-module-scss-module__JlzzPW__container"><div class="grid items-start gap-6 xl:grid-cols-2"><div class="col-span-1"><div class="grid grid-cols-1 gap-5"><div class="col-span-1"><section class="grid grid-cols-1 gap-5"><a class="blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90" href="/blog/how-klp-eiendom-replaced-sesam-with-risingwave/"><img src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/fbac15b4-9bda-4f60-90e2-fc452bb19d3e.png" alt="How KLP Eiendom Replaced Sesam with RisingWave" class="block w-full aspect-[16/9] object-cover" decoding="async"/></a></section></div><div class="col-span-1 flex flex-col gap-2"><h1 class="text-slate-800lg:text-3xl text-xl font-bold leading-snug"><a class="hover:text-primary-600 leading-tight tracking-tight hover:underline" href="/blog/how-klp-eiendom-replaced-sesam-with-risingwave/">How KLP Eiendom Replaced Sesam with RisingWave</a></h1><p class="text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500" style="display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical"><a href="/blog/how-klp-eiendom-replaced-sesam-with-risingwave/">KLP Eiendom has fully retired Sesam and now runs its operational data hub on RisingWave. The Norwegian property company uses streaming SQL to bring customer, property, and operational information toge</a></p><div class="blog-article-card-author-strip flex flex-row flex-wrap items-center"><a href="/blog/how-klp-eiendom-replaced-sesam-with-risingwave" class="blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" alt="RisingWave Labs"/></a><div class="flex flex-col items-start leading-snug"><div class="blog-article-card-author-name block font-semibold text-slate-700">RisingWave Labs</div><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/how-klp-eiendom-replaced-sesam-with-risingwave/"><span class="flex items-center"><span>6 min read</span><time dateTime="2026-09-30T17:59:13.258Z" class="ml-2 text-sm">Sep 30, 2026</time></span></a></div></div></div></div></div></div><div class="col-span-1 flex flex-col gap-6"><section class="grid items-start gap-5 md:grid-cols-2"><div class="col-span-1"><a class="blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90" href="/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave/"><img src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/3488c22c-b484-4ae2-a8ff-c7e45dd010e6.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="From Stored Procedures to Streaming SQL: How Radicant Rebuilt Its Core Banking Transaction Pipeline on RisingWave" class="block w-full aspect-[16/9] object-cover" decoding="async"/></a></div><div class="col-span-1 flex flex-col gap-2"><h1 class="text-lg font-semibold leading-tight text-slate-800"><a class="hover:text-primary-600 hover:underline" href="/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave/">From Stored Procedures to Streaming SQL: How Radicant Rebuilt Its Core Banking Transaction Pipeline on RisingWave</a></h1><p class="text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500" style="display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical"><a href="/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave/">At a glance
2
3
4The company
5Radicant is a Swiss digital bank built around sustainable investing, offering everyday accounts in multiple currencies, savings products, discretionary investment portfolios,</a></p><div class="blog-article-card-author-strip flex flex-row flex-wrap items-center"><a class="blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100" href="/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave/"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" alt="RisingWave Labs"/></a><div class="flex flex-col items-start leading-snug"><div class="blog-article-card-author-name block font-semibold text-slate-700">RisingWave Labs</div><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500 dark:text-slate-400" href="/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave/"><span class="flex items-center"><span>10 min read</span><time dateTime="2026-08-25T08:11:36.328Z" class="ml-2 text-sm">Aug 25, 2026</time></span></a></div></div></div></div></section><section class="grid items-start gap-5 md:grid-cols-2"><div class="col-span-1"><a class="blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90" href="/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming/"><img src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/f091fd4a-2efe-463d-9ee8-764c950e80a6.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="Backfilling in RisingWave: From Historical Initialization to Continuous Streaming" class="block w-full aspect-[16/9] object-cover" decoding="async"/></a></div><div class="col-span-1 flex flex-col gap-2"><h1 class="text-lg font-semibold leading-tight text-slate-800"><a class="hover:text-primary-600 hover:underline" href="/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming/">Backfilling in RisingWave: From Historical Initialization to Continuous Streaming</a></h1><p class="text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500" style="display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical"><a href="/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming/">Overview
6Backfilling is the process of using existing historical data to build the state of a data system. In broader data engineering, it involves filling missing records, correcting stale or incorre</a></p><div class="blog-article-card-author-strip flex flex-row flex-wrap items-center"><a class="blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100" href="/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming/"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500&amp;h=500&amp;fit=crop&amp;crop=entropy&amp;auto=compress,format&amp;format=webp?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" alt="Fahad Shah"/></a><div class="flex flex-col items-start leading-snug"><div class="blog-article-card-author-name block font-semibold text-slate-700">Fahad Shah</div><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500 dark:text-slate-400" href="/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming/"><span class="flex items-center"><span>13 min read</span><time dateTime="2026-08-17T12:47:07.004Z" class="ml-2 text-sm">Aug 17, 2026</time></span></a></div></div></div></div></section><section class="grid items-start gap-5 md:grid-cols-2"><div class="col-span-1"><a class="blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90" href="/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics/"><img src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/5ef3e205-0a6e-4ddb-ba66-57d29800c466.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="How RisingWave Uses Apache DataFusion for Faster Iceberg Analytics" class="block w-full aspect-[16/9] object-cover" decoding="async"/></a></div><div class="col-span-1 flex flex-col gap-2"><h1 class="text-lg font-semibold leading-tight text-slate-800"><a class="hover:text-primary-600 hover:underline" href="/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics/">How RisingWave Uses Apache DataFusion for Faster Iceberg Analytics</a></h1><p class="text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500" style="display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical"><a href="/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics/">Building a high-performance analytical query engine requires a lot of common but costly work, including SQL planning, query optimization, execution, file reading, memory management, scheduling, and pa</a></p><div class="blog-article-card-author-strip flex flex-row flex-wrap items-center"><a class="blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100" href="/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics/"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500&amp;h=500&amp;fit=crop&amp;crop=entropy&amp;auto=compress,format&amp;format=webp?w=64&amp;h=64&amp;auto=compress,format&amp;format=webp" alt="Fahad Shah"/></a><div class="flex flex-col items-start leading-snug"><div class="blog-article-card-author-name block font-semibold text-slate-700">Fahad Shah</div><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500 dark:text-slate-400" href="/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics/"><span class="flex items-center"><span>14 min read</span><time dateTime="2026-07-23T12:47:12.177Z" class="ml-2 text-sm">Jul 23, 2026</time></span></a></div></div></div></div></section></div></div></div></div><div class="Container-module-scss-module__JlzzPW__container"><div class="blog-articles-area mx-auto mt-10 pb-10"><div class="blog-articles-container mx-auto grid grid-cols-1 gap-10 px-4 py-4 md:grid-cols-2 lg:grid-cols-3 xl:px-10 xl:py-10 2xl:px-24 2xl:py-5"><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai/"><img loading="lazy" src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/6ee7a480-7318-4f59-85f0-8516fc08da04.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="Announcing RisingWave 3.0: The Real-Time Data Platform for Agentic AI" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai/">Announcing RisingWave 3.0: The Real-Time Data Platform for Agentic AI</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai/">Rayees Pasha</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai/"><span class="flex items-center"><span>5 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-3-0-the-real-time-context-layer-for-interactive-ai/"><img loading="lazy" src="https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/ae88895c-e1e0-4a46-b686-dbc06d743131.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="RisingWave 3.0: 
7The real-time context layer for interactive AI" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-3-0-the-real-time-context-layer-for-interactive-ai/">RisingWave 3.0: 
8The real-time context layer for interactive AI</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-3-0-the-real-time-context-layer-for-interactive-ai/">Yingjun Wu</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-3-0-the-real-time-context-layer-for-interactive-ai/"><span class="flex items-center"><span>7 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-native-vector-search-streaming-live-index/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1779493388921/b157201e-04dd-472b-bb4c-544d3f04e47a.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="The Live Index: Why Vector Search Should Be a Streaming Problem" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-native-vector-search-streaming-live-index/">The Live Index: Why Vector Search Should Be a Streaming Problem</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-native-vector-search-streaming-live-index/">Yuhao Su</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-native-vector-search-streaming-live-index/"><span class="flex items-center"><span>10 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-cloud-v2-launch-ai-agents/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1779493344802/6cf68fdf-dcf8-4090-bfdf-0926a8390c
89b.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="RisingWave Cloud V2: Built for the Age of AI Agents" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-cloud-v2-launch-ai-agents/">RisingWave Cloud V2: Built for the Age of AI Agents</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-cloud-v2-launch-ai-agents/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-cloud-v2-launch-ai-agents/"><span class="flex items-center"><span>9 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-vs-flink-iceberg-ingestion/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1777183382408/d12645c5-4c1f-43ad-8f43-e67e7894ce7f.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="RisingWave vs Apache Flink for Iceberg Ingestion: Why RisingWave Wins" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-vs-flink-iceberg-ingestion/">RisingWave vs Apache Flink for Iceberg Ingestion: Why RisingWave Wins</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-vs-flink-iceberg-ingestion/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-vs-flink-iceberg-ingestion/"><span class="flex items-center"><span>11 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-cloud-v2-agentic-era/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1776917402418/3ad6db71-a172-4724-ac0d-e7624dcc8637.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="RisingWave Cloud V2: Built for the Agentic Era" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-cloud-v2-agentic-era/">RisingWave Cloud V2: Built for the Agentic Era</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-cloud-v2-agentic-era/">Yingjun Wu</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-cloud-v2-agentic-era/"><span class="flex items-center"><span>4 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/risingwave-ai-developer-tools/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1776322690799/c4eab83f-2cc2-4cde-b92c-459c44cacc3d.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="RisingWave AI Developer Tools: CLI, Agent Skills, and MCP" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/risingwave-ai-developer-tools/">RisingWave AI Developer Tools: CLI, Agent Skills, and MCP</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/risingwave-ai-developer-tools/">Yingjun Wu</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/risingwave-ai-developer-tools/"><span class="flex items-center"><span>5 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/introducing-risingwave-cloud-cli/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1776320862824/88d5e5f1-ebb4-429d-b149-ea3d3de715fd.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="Introducing RisingWave Cloud CLI" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/introducing-risingwave-cloud-cli/">Introducing RisingWave Cloud CLI</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/introducing-risingwave-cloud-cli/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/introducing-risingwave-cloud-cli/"><span class="flex items-center"><span>3 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/introducing-risingwave-agent-skills/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1776056531798/c29c2632-761f-4ab3-8142-a0dbfeae5e85.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="Introducing RisingWave Agent Skills" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/introducing-risingwave-agent-skills/">Introducing RisingWave Agent Skills</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/introducing-risingwave-agent-skills/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/introducing-risingwave-agent-skills/"><span class="flex items-center"><span>4 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/this-week-in-risingwave-april-612-2026/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1775969559322/0847fa15-a5f2-4250-927c-bf979418bceb.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="This Week in RisingWave | April 6–12, 2026" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/this-week-in-risingwave-april-612-2026/">This Week in RisingWave | April 6–12, 2026</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/this-week-in-risingwave-april-612-2026/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/this-week-in-risingwave-april-612-2026/"><span class="flex items-center"><span>5 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/we-may-no-longer-need-kafka-compatibility/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1775846466875/22adb6b5-5408-48b7-93a8-3ed775aa741d.png?w=640&amp;h=400&amp;auto=compress,format&amp;
8format=webp" alt="We May No Longer Need Kafka Compatibility" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/we-may-no-longer-need-kafka-compatibility/">We May No Longer Need Kafka Compatibility</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/we-may-no-longer-need-kafka-compatibility/">Yingjun Wu</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/we-may-no-longer-need-kafka-compatibility/"><span class="flex items-center"><span>10 min read</span></span></a></div></div></div></div><div class="blog-article-card col-span-1"><a class="mb-4 block w-full overflow-hidden rounded-lg text-center hover:opacity-90" style="aspect-ratio:16 / 9" href="/blog/shopline-real-time-order-analytics-risingwave/"><img loading="lazy" src="https://cdn.hashnode.com/res/hashnode/image/upload/v1775156317389/655fcbe4-d694-42bf-921b-143babf9d050.png?w=640&amp;h=400&amp;auto=compress,format&amp;format=webp" alt="How SHOPLINE Delivered Customer-Facing Real-Time Order Analytics with RisingWave" class="blog-article-card-cover block w-full aspect-[16/9] object-cover" decoding="async"/></a><h1 class="blog-article-card-title font-heading mx-4 mb-2 block break-words text-lg font-bold leading-snug text-slate-900 hover:opacity-75"><a href="/blog/shopline-real-time-order-analytics-risingwave/">How SHOPLINE Delivered Customer-Facing Real-Time Order Analytics with RisingWave</a></h1><div class="blog-article-card-author-strip mx-4 flex flex-row flex-wrap items-center"><div class="flex flex-col items-start leading-snug"><a href="/blog/shopline-real-time-order-analytics-risingwave/">RisingWave Labs</a><div class="blog-article-card-article-meta flex flex-row text-sm"><a class="flex flex-row items-center text-slate-500" href="/blog/shopline-real-time-order-analytics-risingwave/"><span class="flex items-center"><span>4 min read</span></span></a></div></div></div></div></div></div><div class="col-span-1 flex flex-row justify-center py-10 md:col-span-2 lg:col-span-3"><button class="flex w-1/2 flex-row items-center justify-center rounded-full border border-transparent px-4 py-2 text-lg font-medium text-blue-600 hover:bg-slate-200 focus:outline-none disabled:opacity-50 dark:text-blue-500"><span>Load More</span><svg class="ml-3 h-5 w-5 fill-current" viewBox="0 0 448 512"><path d="M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z"></path></svg></button></div></div></div><!--$--><!--/$--></div><div class="border-t-[1px] border-t-[rgba(0,0,0,.2)] bg-white py-[60px] font-inter"><div id="recaptchaSignupNewsletter" class="hidden" data-size="invisible"></div><div class="Container-module-scss-module__JlzzPW__container"><div class="font-monument-grotesk text-[36px] leading-[40px] text-dark-teal-06 md:text-center">Best-in-Class Event Streaming<br/><span class="text-blue-05">for Agents, Apps, and Analytics</span></div><div class="mt-8 flex justify-center gap-4 md:gap-6"><div class="w-fit"><a target="_blank" rel="noopener" href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIaHq9bV2ny%2Bylsa2ufL0aDuPwRHOnPeLB8Dg8h3WWdPj%2Fg5HXOjsxb%2FhdWQgEX2mh109JeIBvFte7pCD3RrX5ahG43fTSJi%2BQ5AO3w7aeF12T8Yla48tly6s4wGZx%2BUZ%2BjcMy9Mi7KXuXPpVJjsS4CIsfkjZFXrMlCWSA0F3%2B8zFuEyfPgWtPK&amp;webInteractiveContentId=171085305230&amp;portalId=24308934"><div class="rounded bg-blue-05 px-8 py-2 text-base font-medium uppercase text-white hover:bg-[#004bb5] md:px-12 md:py-3">Start Free</div></a></div><a target="_blank" rel="noopener" href="https://go.risingwave.com/slack" aria-label="Slack" class="flex items-center gap-[5px] rounded hover:bg-neutral-100 border px-[18px] shadow hover:shadow-md"><img src="/_next/static/media/slack-color-icon.fc0e2c78.svg" width="20" height="20" alt="Slack"/>
8<span class="ml-[5px] text-black uppercase">Join our Slack</span></a></div><div class="flex flex-col gap-[20px] pt-20 sm:flex-row md:justify-center"><div class="flex gap-[20px]"><a target="_blank" rel="noopener" href="https://go.risingwave.com/github"><img src="/_next/static/media/social-logo-github.eaeded2b.svg" alt="GitHub" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/twitter"><img src="/_next/static/media/social-logo-x.c00a3f27.svg" alt="X" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/linkedin"><img src="/_next/static/media/social-logo-linkedin.5c198249.svg" alt="LinkedIn" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/slack"><img src="/_next/static/media/social-logo-slack.fa275cfa.svg" alt="Slack" class="h-[20px]"/></a><a target="_blank" rel="noopener" href="https://go.risingwave.com/youtube"><img src="/_next/static/media/social-logo-youtube.21a2349e.svg" alt="YouTube" class="h-[20px]"/></a></div><div class="border-l-0 border-t-[1px] pl-0 pt-[20px] font-[14px] leading-[20px] text-[#091720] sm:border-l-[1px] sm:border-t-0 sm:pl-[20px] sm:pt-0">Sign up for our <button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_lp5b_" data-state="closed" class="cursor-pointer underline">newsletter</button> <!-- -->to stay updated.</div></div></div></div><footer class="Footer-module-scss-module__wcgw9G__root"><div class="Container-module-scss-module__JlzzPW__container"><div class="Footer-module-scss-module__wcgw9G__body"><div class="Footer-module-scss-module__wcgw9G__info"><div class="Footer-module-scss-module__wcgw9G__info_logo"><img src="/_next/static/media/risingwave-logo-white-text.86234334.svg" class="h-[32px] w-auto" alt="Risingwave"/></div><p class="Footer-module-scss-module__wcgw9G__tagline">Streaming Infrastructure<br/>for Agentic AI</p><div class="Footer-module-scss-module__wcgw9G__address">95 3RD ST, 2ND FLOOR,<br/>SAN FRANCISCO, CA 94103</div><div class="Footer-module-scss-module__wcgw9G__logos"><a target="_blank" rel="noopener" href="https://risingwave.trustcenter.sprinto.com/"><img src="/_next/static/media/aicpa-soc.42d3858f.png" alt="AICPA SOC" width="60" height="60"/></a><a target="_blank" rel="noopener" href="https://risingwave.trustcenter.sprinto.com/"><img src="/_next/static/media/EU_GDPR.853e93e3.svg" alt="EU_GDPR" width="90" height="30"/></a><a target="_blank" rel="noopener" href="https://risingwave.trustcenter.sprinto.com/"><img src="/_next/static/media/HIPAA.13dd667e.svg" alt="HIPAA" width="90" height="50"/></a></div></div><div class="Footer-module-scss-module__wcgw9G__list"><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Products</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/overview/">Overview</a><a href="/risingwave-ultra/">RisingWave Ultra</a><a href="/lakehouse/">Open Lake</a><a href="/serving/">Low-Latency Serving</a><a href="/cloud/">Cloud</a><a href="/self-managed/">Self-Managed</a><a href="/pricing/">Pricing</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Key Capabilities</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/risingwave-and-kafka/">Real-Time Event Processing</a><a href="/materialized-views-for-streamline-data-analysis/">Incremental Materialized Views</a><a href="/serving/">Low-Latency Serving</a><a target="_blank" rel="noopener" href="https://docs.risingwave.com/iceberg/overview">Apache Iceberg™ Maintenance</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Industries</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/capital-markets/">Capital Markets</a><a href="/use-cases/solution-financial-services/">Financial Services</a><a href="/use-cases/solution-sports-betting/">Sports Betting</a><a href="/use-cases/solution-e-commerce/">E-Commerce</a>
8<a href="/use-cases/solution-healthcare/">Healthcare</a><a href="/use-cases/solution-manufacturing/">Manufacturing</a><a href="/use-cases/solution-logistics/">Logistics</a><a href="/use-cases/solution-ad-marketing-tec/">AD/Marketing Tech</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Use Cases</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/use-cases/use-case-monitoring-and-alerting/">Monitoring and Alerting</a><a href="/use-cases/use-case-real-time-etl/">Real-Time Data Enrichment</a><a href="/use-cases/use-case-feature-engineering/">IoT and Telemetry Pipelines</a><a href="/use-cases/use-case-continuous-analytics/">Streaming Lakehouse</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Resources</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a target="_blank" rel="noopener" href="https://docs.risingwave.com">Documentation</a><a href="/guides/">Guides</a><a href="/demos/">Live Demos</a><a href="/connectors/">Connectors</a><a href="/glossary/">Glossary</a><a href="/blog/">Blog</a></div></div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/community/">Community</a><a href="/customer-stories/">Customer Stories</a><a href="/events/">Events</a><a href="/faq/">FAQ</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Compare</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/risingwave-vs-apache-kafka/">vs Apache Kafka</a><a href="/risingwave-vs-apache-flink/">vs Apache Flink</a><a href="/risingwave-vs-apache-spark/">vs Spark Streaming</a><a href="/risingwave-vs-ksqldb/">vs ksqlDB</a><a href="/risingwave-vs-clickhouse/">vs ClickHouse</a><a href="/risingwave-vs-debezium/">vs Debezium</a></div></div></div><div class="Footer-module-scss-module__wcgw9G__list_column"><div class="Footer-module-scss-module__wcgw9G__list_column_name">Company</div><div><div class="Footer-module-scss-module__wcgw9G__list_column_item"><a href="/about-us/">About Us</a><a href="/careers/">Careers</a><a href="/contact-us/">Contact Us</a><a href="/partners/">Partners</a><a href="/privacy-policy/">Privacy Policy</a><a href="/terms-conditions/">Terms of Service</a></div></div></div></div></div><div class="Footer-module-scss-module__wcgw9G__bottom_bar"><div class="Footer-module-scss-module__wcgw9G__copyright">©<!-- -->2026<!-- --> RisingWave. All rights reserved.</div></div></div></footer><div class="Toastify"></div>
8<script src="/_next/static/chunks/b8810c99a0567ef1.js" id="_R_" async=""></script>
8<script>(self.__next_f=self.__next_f||[]).push([0])</script>
8<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[425979,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"default\"]\n4:I[965806,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"default\"]\n6:I[441548,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[441548,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"ViewportBoundary\"]\nb:I[441548,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"MetadataBoundary\"]\nd:I[563491,[\"/_next/static/chunks/74071895a4f6b630.js\",\"/_next/static/chunks/c1839b54d435b80e.js\",\"/_next/static/chunks/300beed5adff1244.js\"],\"default\"]\n:HL[\"/_next/static/chunks/cd3909d42875a3fa.css\",\"style\"]\n:HL[\"/_next/static/chunks/9ef3867e7e2df2bf.css\",\"style\"]\n:HL[\"/_next/static/media/2f13ad8e538108e0-s.p.9b936cf7.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/MonumentGrotesk_Medium-s.p.8018e3b4.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/MonumentGrotesk_Regular-s.p.e26e8bd9.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/_next/static/media/ce62453a442c7f35-s.p.124b2306.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
8<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"a2My5GA5ajXNQEKSRAaEx\",\"c\":[\"\",\"blog\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/cd3909d42875a3fa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/9ef3867e7e2df2bf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e3eb9400508e129a.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/1b6ff930551d03e8.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e6c6c7bf4cd54622.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$@a\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@c\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"S\":true}\n"])</script>
8<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no\"}]]\n"])</script>
8<script>self.__next_f.push([1,"c:[[\"$\",\"title\",\"0\",{\"children\":\"RisingWave Blog | RisingWave\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs' compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://risingwave.com/blog/\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"RisingWave Blog\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs' compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://risingwave.com/blog/\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:site_name\",\"content\":\"RisingWave\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://risingwave.com/metadata/opengraph.png\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:title\",\"content\":\"RisingWave Blog\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:description\",\"content\":\"Discover groundbreaking insights and game-changing ideas in stream processing technology and innovation through RisingWave Labs' compelling blog articles. Stay ahead of the curve and transform your thinking today! Resources Unleashing the Power of Innovation in Stream Processing\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:image\",\"content\":\"https://risingwave.com/metadata/opengraph.png\"}]]\n"])</script>
8<script>self.__next_f.push([1,"8:null\n"])</script>
8<script>self.__next_f.push([1,"e:I[925818,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"GoogleTagManager\"]\nf:I[89807,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"default\"]\n10:I[316371,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"Header\"]\n11:I[544636,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"PostHogProvider\"]\n12:I[329306,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\",\"/_next/static/chunks/c837a7f8c7463959.js\"],\"default\"]\n13:I[735857,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"TheOnlySQLPlatformYouNeedFor\"]\n14:I[142469,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\",\"/_next/static/chunks/e6c6c7bf4cd54622.js\"],\"\"]\n:HL[\"/_next/static/media/wave-background.981004fd.png\",\"image\"]\n:HL[\"/_next/static/media/risingwave-logo-white-text.86234334.svg\",\"image\"]\n:HL[\"/_next/static/media/aicpa-soc.42d3858f.png\",\"image\"]\n:HL[\"/_next/static/media/EU_GDPR.853e93e3.svg\",\"image\"]\n:HL[\"/_next/static/media/HIPAA.13dd667e.svg\",\"image\"]\n"])</script>
8<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/metadata/icon.svg\",\"type\":\"image/svg\",\"sizes\":\"any\"}],[\"$\",\"script\",null,{\"id\":\"organization-jsonld\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"RisingWave Labs\\\",\\\"url\\\":\\\"https://risingwave.com\\\",\\\"logo\\\":\\\"https://risingwave.com/metadata/opengraph.png\\\",\\\"description\\\":\\\"RisingWave is a PostgreSQL-compatible streaming database for real-time event processing using SQL.\\\",\\\"foundingDate\\\":\\\"2021\\\",\\\"sameAs\\\":[\\\"https://github.com/risingwavelabs/risingwave\\\",\\\"https://www.linkedin.com/company/risingwave-labs\\\",\\\"https://x.com/RisingWaveLabs\\\",\\\"https://www.crunchbase.com/organization/risingwave-labs\\\"]}\"}}],[\"$\",\"$Le\",null,{\"gtmId\":\"GTM-KJRVWHT7\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/_next/static/media/wave-background.981004fd.png\"}]]}],[\"$\",\"body\",null,{\"className\":\"roboto_e8856934-module__I5B-FW__variable roboto_mono_efbf8654-module__9VRPSa__variable inter_4a2bd491-module__TnTv9W__variable fontmonumentgrotesk_baa2206b-module__p4C0aa__variable\",\"children\":[[\"$\",\"$Lf\",null,{}],[\"$\",\"$L10\",null,{\"star\":\"$undefined\"}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L12\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"$L13\",null,{}],[\"$\",\"footer\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__root\",\"children\":[\"$\",\"div\",null,{\"className\":\"Container-module-scss-module__JlzzPW__container\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__body\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__info\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__info_logo\",\"children\":[\"$\",\"img\",null,{\"src\":\"/_next/static/media/risingwave-logo-white-text.86234334.svg\",\"className\":\"h-[32px] w-auto\",\"alt\":\"Risingwave\"}]}],[\"$\",\"p\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__tagline\",\"children\":[\"Streaming Infrastructure\",[\"$\",\"br\",null,{}],\"for Agentic AI\"]}],[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__address\",\"children\":[\"95 3RD ST, 2ND FLOOR,\",[\"$\",\"br\",null,{}],\"SAN FRANCISCO, CA 94103\"]}],[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__logos\",\"children\":[[\"$\",\"a\",null,{\"target\":\"_blank\",\"rel\":\"noopener\",\"href\":\"https://risingwave.trustcenter.sprinto.com/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/_next/static/media/aicpa-soc.42d3858f.png\",\"alt\":\"AICPA SOC\",\"width\":60,\"height\":60}]}],[\"$\",\"a\",null,{\"target\":\"_blank\",\"rel\":\"noopener\",\"href\":\"https://risingwave.trustcenter.sprinto.com/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/_next/static/media/EU_GDPR.853e93e3.svg\",\"alt\":\"EU_GDPR\",\"width\":90,\"height\":30}]}],[\"$\",\"a\",null,{\"target\":\"_blank\",\"rel\":\"noopener\",\"href\":\"https://risingwave.trustcenter.sprinto.com/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/_next/static/media/HIPAA.13dd667e.svg\",\"alt\":\"HIPAA\",\"width\":90,\"height\":50}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list\",\"children\":[[\"$\",\"div\",\"Products\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Products\"}],[[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"Overview\",{\"href\":\"/overview\",\"children\":\"Overview\"}],[\"$\",\"$L14\",\"RisingWave Ultra\",{\"href\":\"/risingwave-ultra\",\"children\":\"RisingWave Ultra\"}],[\"$\",\"$L14\",\"Open Lake\",{\"href\":\"/lakehouse\",\"children\":\"Open Lake\"}],[\"$\",\"$L14\",\"Low-Latency Serving\",{\"href\":\"/serving\",\"children\":\"Low-Latency Serving\"}],[\"$\",\"$L14\",\"Cloud\",{\"href\":\"/cloud\",\"children\":\"Cloud\"}],[\"$\",\"$L14\",\"Self-Managed\",{\"href\":\"/self-managed\",\"children\":\"Self-Managed\"}],[\"$\",\"$L14\",\"Pricing\",{\"href\":\"/pricing\",\"children\":\"Pricing\"}]]}]}]]]}],[\"$\",\"div\",\"Key Capabilities\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Key Capabilities\"}],[\"$L15\"]]}],\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\"]}]]}],\"$L1b\"]}]}],\"$L1c\",\"$L1d\",\"$L1e\"]}]]}]\n"])</script>
8<script>self.__next_f.push([1,"1f:I[345754,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"GoogleAnalytics\"]\n20:I[31396,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"ToastContainer\"]\n21:I[584497,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\"],\"DeferredScripts\"]\n15:[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"Real-Time Event Processing\",{\"href\":\"/risingwave-and-kafka\",\"children\":\"Real-Time Event Processing\"}],[\"$\",\"$L14\",\"Incremental Materialized Views\",{\"href\":\"/materialized-views-for-streamline-data-analysis\",\"children\":\"Incremental Materialized Views\"}],[\"$\",\"$L14\",\"Low-Latency Serving\",{\"href\":\"/serving\",\"children\":\"Low-Latency Serving\"}],[\"$\",\"a\",\"Apache Iceberg™ Maintenance\",{\"target\":\"_blank\",\"rel\":\"noopener\",\"href\":\"https://docs.risingwave.com/iceberg/overview\",\"children\":\"Apache Iceberg™ Maintenance\"}]]}]}]\n16:[\"$\",\"div\",\"Industries\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Industries\"}],[[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"Capital Markets\",{\"href\":\"/capital-markets\",\"children\":\"Capital Markets\"}],[\"$\",\"$L14\",\"Financial Services\",{\"href\":\"/use-cases/solution-financial-services\",\"children\":\"Financial Services\"}],[\"$\",\"$L14\",\"Sports Betting\",{\"href\":\"/use-cases/solution-sports-betting\",\"children\":\"Sports Betting\"}],[\"$\",\"$L14\",\"E-Commerce\",{\"href\":\"/use-cases/solution-e-commerce\",\"children\":\"E-Commerce\"}],[\"$\",\"$L14\",\"Healthcare\",{\"href\":\"/use-cases/solution-healthcare\",\"children\":\"Healthcare\"}],[\"$\",\"$L14\",\"Manufacturing\",{\"href\":\"/use-cases/solution-manufacturing\",\"children\":\"Manufacturing\"}],[\"$\",\"$L14\",\"Logistics\",{\"href\":\"/use-cases/solution-logistics\",\"children\":\"Logistics\"}],[\"$\",\"$L14\",\"AD/Marketing Tech\",{\"href\":\"/use-cases/solution-ad-marketing-tec\",\"children\":\"AD/Marketing Tech\"}]]}]}]]]}]\n17:[\"$\",\"div\",\"Use Cases\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Use Cases\"}],[[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"Monitoring and Alerting\",{\"href\":\"/use-cases/use-case-monitoring-and-alerting\",\"children\":\"Monitoring and Alerting\"}],[\"$\",\"$L14\",\"Real-Time Data Enrichment\",{\"href\":\"/use-cases/use-case-real-time-etl\",\"children\":\"Real-Time Data Enrichment\"}],[\"$\",\"$L14\",\"IoT and Telemetry Pipelines\",{\"href\":\"/use-cases/use-case-feature-engineering\",\"children\":\"IoT and Telemetry Pipelines\"}],[\"$\",\"$L14\",\"Streaming Lakehouse\",{\"href\":\"/use-cases/use-case-continuous-analytics\",\"children\":\"Streaming Lakehouse\"}]]}]}]]]}]\n18:[\"$\",\"div\",\"Resources\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Resources\"}],[[\"$\",\"div\",\"Learn\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"a\",\"Documentation\",{\"target\":\"_blank\",\"rel\":\"noopener\",\"href\":\"https://docs.risingwave.com\",\"children\":\"Documentation\"}],[\"$\",\"$L14\",\"Guides\",{\"href\":\"/guides\",\"children\":\"Guides\"}],[\"$\",\"$L14\",\"Live Demos\",{\"href\":\"/demos\",\"children\":\"Live Demos\"}],[\"$\",\"$L14\",\"Connectors\",{\"href\":\"/connectors\",\"children\":\"Connectors\"}],[\"$\",\"$L14\",\"Glossary\",{\"href\":\"/glossary\",\"children\":\"Glossary\"}],[\"$\",\""])</script>
8<script>self.__next_f.push([1,"$L14\",\"Blog\",{\"href\":\"/blog\",\"children\":\"Blog\"}]]}]}],[\"$\",\"div\",\"Community\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"Community\",{\"href\":\"/community\",\"children\":\"Community\"}],[\"$\",\"$L14\",\"Customer Stories\",{\"href\":\"/customer-stories\",\"children\":\"Customer Stories\"}],[\"$\",\"$L14\",\"Events\",{\"href\":\"/events\",\"children\":\"Events\"}],[\"$\",\"$L14\",\"FAQ\",{\"href\":\"/faq\",\"children\":\"FAQ\"}]]}]}]]]}]\n19:[\"$\",\"div\",\"Compare\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Compare\"}],[[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"vs Apache Kafka\",{\"href\":\"/risingwave-vs-apache-kafka\",\"children\":\"vs Apache Kafka\"}],[\"$\",\"$L14\",\"vs Apache Flink\",{\"href\":\"/risingwave-vs-apache-flink\",\"children\":\"vs Apache Flink\"}],[\"$\",\"$L14\",\"vs Spark Streaming\",{\"href\":\"/risingwave-vs-apache-spark\",\"children\":\"vs Spark Streaming\"}],[\"$\",\"$L14\",\"vs ksqlDB\",{\"href\":\"/risingwave-vs-ksqldb\",\"children\":\"vs ksqlDB\"}],[\"$\",\"$L14\",\"vs ClickHouse\",{\"href\":\"/risingwave-vs-clickhouse\",\"children\":\"vs ClickHouse\"}],[\"$\",\"$L14\",\"vs Debezium\",{\"href\":\"/risingwave-vs-debezium\",\"children\":\"vs Debezium\"}]]}]}]]]}]\n1a:[\"$\",\"div\",\"Company\",{\"className\":\"Footer-module-scss-module__wcgw9G__list_column\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_name\",\"children\":\"Company\"}],[[\"$\",\"div\",\"0\",{\"className\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__list_column_item\",\"children\":[[\"$\",\"$L14\",\"About Us\",{\"href\":\"/about-us\",\"children\":\"About Us\"}],[\"$\",\"$L14\",\"Careers\",{\"href\":\"/careers\",\"children\":\"Careers\"}],[\"$\",\"$L14\",\"Contact Us\",{\"href\":\"/contact-us\",\"children\":\"Contact Us\"}],[\"$\",\"$L14\",\"Partners\",{\"href\":\"/partners\",\"children\":\"Partners\"}],[\"$\",\"$L14\",\"Privacy Policy\",{\"href\":\"/privacy-policy\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L14\",\"Terms of Service\",{\"href\":\"/terms-conditions\",\"children\":\"Terms of Service\"}]]}]}]]]}]\n1b:[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__bottom_bar\",\"children\":[\"$\",\"div\",null,{\"className\":\"Footer-module-scss-module__wcgw9G__copyright\",\"children\":[\"©\",2026,\" RisingWave. All rights reserved.\"]}]}]\n1c:[\"$\",\"$L1f\",null,{\"gaId\":\"G-4F7T37LCXZ\"}]\n1d:[\"$\",\"$L20\",null,{}]\n1e:[\"$\",\"$L21\",null,{}]\n"])</script>
8<script>self.__next_f.push([1,"22:I[305390,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\",\"/_next/static/chunks/e6c6c7bf4cd54622.js\"],\"default\"]\n"])</script>
8<script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L22\",null,{\"blogs\":[{\"node\":{\"title\":\"How KLP Eiendom Replaced Sesam with RisingWave\",\"brief\":\"KLP Eiendom has fully retired Sesam and now runs its operational data hub on RisingWave. The Norwegian property company uses streaming SQL to bring customer, property, and operational information toge\",\"url\":\"https://risingwave.com/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/fbac15b4-9bda-4f60-90e2-fc452bb19d3e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6abd4df11f70e16c74c97979\",\"readTimeInMinutes\":6,\"slug\":\"how-klp-eiendom-replaced-sesam-with-risingwave\",\"publishedAt\":\"2026-09-30T17:59:13.258Z\"}},{\"node\":{\"title\":\"From Stored Procedures to Streaming SQL: How Radicant Rebuilt Its Core Banking Transaction Pipeline on RisingWave\",\"brief\":\"At a glance\\n\\n\\nThe company\\nRadicant is a Swiss digital bank built around sustainable investing, offering everyday accounts in multiple currencies, savings products, discretionary investment portfolios,\",\"url\":\"https://risingwave.com/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/3488c22c-b484-4ae2-a8ff-c7e45dd010e6.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6a8d4e38489ca06941abf325\",\"readTimeInMinutes\":10,\"slug\":\"from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"publishedAt\":\"2026-08-25T08:11:36.328Z\"}},{\"node\":{\"title\":\"Backfilling in RisingWave: From Historical Initialization to Continuous Streaming\",\"brief\":\"Overview\\nBackfilling is the process of using existing historical data to build the state of a data system. In broader data engineering, it involves filling missing records, correcting stale or incorre\",\"url\":\"https://risingwave.com/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/f091fd4a-2efe-463d-9ee8-764c950e80a6.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6a8302cb01d2a4bffc41f802\",\"readTimeInMinutes\":13,\"slug\":\"backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"publishedAt\":\"2026-08-17T12:47:07.004Z\"}},{\"node\":{\"title\":\"How RisingWave Uses Apache DataFusion for Faster Iceberg Analytics\",\"brief\":\"Building a high-performance analytical query engine requires a lot of common but costly work, including SQL planning, query optimization, execution, file reading, memory management, scheduling, and pa\",\"url\":\"https://risingwave.com/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/5ef3e205-0a6e-4ddb-ba66-57d29800c466.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6a620d5038f5d0e251d39645\",\"readTimeInMinutes\":14,\"slug\":\"how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"publishedAt\":\"2026-07-23T12:47:12.177Z\"}},{\"node\":{\"title\":\"Announcing RisingWave 3.0: The Real-Time Data Platform for Agentic AI\",\"brief\":\"TL;DR\\nThe most important story behind RisingWave 3.0 isn’t the sheer number of new features—it’s that RisingWave has evolved into a much stronger real-time data platform for Agentic AI.\\nAs AI moves be\",\"url\":\"https://risingwave.com/blog/announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/6ee7a480-7318-4f59-85f0-8516fc08da04.png\"},\"author\":{\"id\":\"673b90b34b565f97f4609ab8\",\"name\":\"Rayees Pasha\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1736295646903/481aa845-24de-45d3-9eb6-73170f3915b7.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6a50d4c952a40367e63d288f\",\"readTimeInMinutes\":5,\"slug\":\"announcing-risingwave-3-0-the-real-time-data-platform-for-agentic-ai\",\"publishedAt\":\"2026-07-10T11:17:29.892Z\"}},{\"node\":{\"title\":\"RisingWave 3.0: \\nThe real-time context layer for interactive AI\",\"brief\":\"The turn\\nReal-time data systems are becoming the context layer for AI.\\nAn agent is only as good as the context it can reach — the embeddings it retrieves, the records it joins against, the state of th\",\"url\":\"https://risingwave.com/blog/risingwave-3-0-the-real-time-context-layer-for-interactive-ai\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/ae88895c-e1e0-4a46-b686-dbc06d743131.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"6a3e9180d373ff462ad4018b\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-3-0-the-real-time-context-layer-for-interactive-ai\",\"publishedAt\":\"2026-06-26T14:49:36.817Z\"}},{\"node\":{\"title\":\"The Live Index: Why Vector Search Should Be a Streaming Problem\",\"brief\":\"There is a quiet assumption baked into almost every vector database in production today: that the corpus you search is, in some practical sense, frozen.\\nYou batch up your documents. You run them throu\",\"url\":\"https://risingwave.com/blog/risingwave-native-vector-search-streaming-live-index\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1779493388921/b157201e-04dd-472b-bb4c-544d3f04e47a.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"6a10ea3f4d3bc7cca81699e0\",\"readTimeInMinutes\":10,\"slug\":\"risingwave-native-vector-search-streaming-live-index\",\"publishedAt\":\"2026-05-22T23:43:59.582Z\"}},{\"node\":{\"title\":\"RisingWave Cloud V2: Built for the Age of AI Agents\",\"brief\":\"Today we are launching RisingWave Cloud V2, a ground-up rewrite of the RisingWave Cloud control plane built for how developers actually work in 2026. The streaming engine you already know is unchanged\",\"url\":\"https://risingwave.com/blog/risingwave-cloud-v2-launch-ai-agents\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1779493344802/6cf68fdf-dcf8-4090-bfdf-0926a8390c9b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6a10e9e17c318e3883750e0b\",\"readTimeInMinutes\":9,\"slug\":\"risingwave-cloud-v2-launch-ai-agents\",\"publishedAt\":\"2026-05-22T23:42:25.858Z\"}},{\"node\":{\"title\":\"RisingWave vs Apache Flink for Iceberg Ingestion: Why RisingWave Wins\",\"brief\":\"Introduction\\nMost teams adopting Apache Iceberg treat \\\"writing to Iceberg\\\" as a connector problem: pick a streaming engine, configure a sink, and move on. In practice, a production Iceberg ingestion p\",\"url\":\"https://risingwave.com/blog/risingwave-vs-flink-iceberg-ingestion\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1777183382408/d12645c5-4c1f-43ad-8f43-e67e7894ce7f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69eaf25e5213ebf6ded405be\",\"readTimeInMinutes\":11,\"slug\":\"risingwave-vs-flink-iceberg-ingestion\",\"publishedAt\":\"2026-04-24T04:32:30.915Z\"}},{\"node\":{\"title\":\"RisingWave Cloud V2: Built for the Agentic Era\",\"brief\":\"Today, we are releasing RisingWave Cloud V2 into Public Preview.\\nV2 is a ground-up rewrite of the Cloud control plane and UI. It ships three things at once: a redesigned console, a new CLI called rwc, and native AI agent support through the RisingWav...\",\"url\":\"https://risingwave.com/blog/risingwave-cloud-v2-agentic-era\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1776917402418/3ad6db71-a172-4724-ac0d-e7624dcc8637.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"69e861ffa9f2bae29857b050\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-cloud-v2-agentic-era\",\"publishedAt\":\"2026-04-22T05:51:59.395Z\"}},{\"node\":{\"title\":\"RisingWave AI Developer Tools: CLI, Agent Skills, and MCP\",\"brief\":\"We are entering a world where most database code will be written by AI agents, not humans. This is already happening. Developers ask Claude, Copilot, or Cursor to write their SQL, and the agent produces something that looks right. For traditional dat...\",\"url\":\"https://risingwave.com/blog/risingwave-ai-developer-tools\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1776322690799/c4eab83f-2cc2-4cde-b92c-459c44cacc3d.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"69e0889113cbb9463b1a6c54\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-ai-developer-tools\",\"publishedAt\":\"2026-04-16T06:58:25.585Z\"}},{\"node\":{\"title\":\"Introducing RisingWave Cloud CLI\",\"brief\":\"RisingWave Cloud CLI (rwc) is the command-line interface for managing RisingWave Cloud. It brings cluster management, authentication, and environment configuration to your terminal and CI pipelines -- no browser required.\\nWhy a CLI\\nCloud consoles wor...\",\"url\":\"https://risingwave.com/blog/introducing-risingwave-cloud-cli\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1776320862824/88d5e5f1-ebb4-429d-b149-ea3d3de715fd.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69e0816fc97bc52e8d2b3276\",\"readTimeInMinutes\":3,\"slug\":\"introducing-risingwave-cloud-cli\",\"publishedAt\":\"2026-04-16T06:27:59.963Z\"}},{\"node\":{\"title\":\"Introducing RisingWave Agent Skills\",\"brief\":\"RisingWave Agent Skills is an open-source toolkit that teaches AI coding agents how to correctly build stream processing pipelines with RisingWave. It ships two skills -- a core reference and a 14-rule best practices guide -- covering the Source to M...\",\"url\":\"https://risingwave.com/blog/introducing-risingwave-agent-skills\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1776056531798/c29c2632-761f-4ab3-8142-a0dbfeae5e85.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69dc78dea483b901a5959a85\",\"readTimeInMinutes\":4,\"slug\":\"introducing-risingwave-agent-skills\",\"publishedAt\":\"2026-04-13T05:02:22.103Z\"}},{\"node\":{\"title\":\"This Week in RisingWave | April 6–12, 2026\",\"brief\":\"Welcome to This Week in RisingWave — a weekly roundup of merged pull requests, bug fixes, and notable changes in the RisingWave open-source project. RisingWave is a PostgreSQL-compatible streaming database built in Rust, designed for real-time data p...\",\"url\":\"https://risingwave.com/blog/this-week-in-risingwave-april-612-2026\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775969559322/0847fa15-a5f2-4250-927c-bf979418bceb.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69db1ea484a4e80047dd085a\",\"readTimeInMinutes\":5,\"slug\":\"this-week-in-risingwave-april-612-2026\",\"publishedAt\":\"2026-04-12T04:25:08.468Z\"}},{\"node\":{\"title\":\"We May No Longer Need Kafka Compatibility\",\"brief\":\"This week at Iceberg Summit, a friend and I got into a pretty heated discussion about Kafka. Specifically: in the age of AI agents, does Kafka compatibility still matter as much as we think it does? W\",\"url\":\"https://risingwave.com/blog/we-may-no-longer-need-kafka-compatibility\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775846466875/22adb6b5-5408-48b7-93a8-3ed775aa741d.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"69d942f8cfd70cda992a4cd8\",\"readTimeInMinutes\":10,\"slug\":\"we-may-no-longer-need-kafka-compatibility\",\"publishedAt\":\"2026-04-10T18:35:36.676Z\"}},{\"node\":{\"title\":\"How SHOPLINE Delivered Customer-Facing Real-Time Order Analytics with RisingWave\",\"brief\":\"Company Background\\nSHOPLINE is a commerce enablement platform that helps merchants launch, operate, and grow retail businesses across the region. From checkout to fulfillment and post-purchase workflows, SHOPLINE sits on the critical path of daily tr...\",\"url\":\"https://risingwave.com/blog/shopline-real-time-order-analytics-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156317389/655fcbe4-d694-42bf-921b-143babf9d050.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69ceb3965c77c06a11ae0e0b\",\"readTimeInMinutes\":4,\"slug\":\"shopline-real-time-order-analytics-risingwave\",\"publishedAt\":\"2026-04-02T18:21:10.670Z\"}},{\"node\":{\"title\":\"RisingWave v2.8: Query Your Lakehouse, Backfill Faster, and Tune Jobs Individually\",\"brief\":\"You Asked for a Unified Streaming-Batch Engine. Here It Is.\\nIf you run streaming pipelines on RisingWave and batch queries on a 
8separate engine, v2.8 changes the equation. This release adds a DataFusion-powered query engine that lets you run batch SQ...\",\"url\":\"https://risingwave.com/blog/risingwave-v2-8-highlights\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775089366355/c589626b-cf18-43b0-820f-9a72ab959b32.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69cdb6343f7d0d38255aef73\",\"readTimeInMinutes\":8,\"slug\":\"risingwave-v2-8-highlights\",\"publishedAt\":\"2026-04-02T00:20:04.607Z\"}},{\"node\":{\"title\":\"How to Monitor and Debug Streaming SQL Pipelines in Production\",\"brief\":\"You deployed your streaming SQL pipelines to production. The materialized views are running, data is flowing, and your dashboards look great. Then something changes. A view falls behind. Query latency spikes. Storage grows faster than expected. How d...\",\"url\":\"https://risingwave.com/blog/monitor-debug-streaming-sql-pipelines\",\"coverImage\":{\"url\":\"https://v3b.fal.media/files/b/0a94591c/5HmlfHotXLBMYGXtUvIns_monitor-debug-streaming-sql-pipelines.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"69cb7b339c8120b89efe27bd\",\"readTimeInMinutes\":16,\"slug\":\"monitor-debug-streaming-sql-pipelines\",\"publishedAt\":\"2026-03-31T07:43:47.983Z\"}},{\"node\":{\"title\":\"Building Real-Time Dashboards: From Kafka to Grafana via RisingWave\",\"brief\":\"Your product manager asks how revenue looked in the last five minutes. Your data engineer says the warehouse refreshes overnight. Your SRE points at a Grafana dashboard that shows infrastructure metrics but nothing about the business. Sound familiar?...\",\"url\":\"https://risingwave.com/blog/real-time-dashboards-kafka-grafana-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774942141461/b876ffa0-6b8f-4dd8-b402-959e9eba8355.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"69cb25fe2405cb7956e1843b\",\"readTimeInMinutes\":14,\"slug\":\"real-time-dashboards-kafka-grafana-risingwave\",\"publishedAt\":\"2026-03-31T01:40:14.705Z\"}},{\"node\":{\"title\":\"Streaming Joins Explained: Temporal, Interval, Window, and ASOF Joins in SQL\",\"brief\":\"Joining two tables in a batch database is straightforward. Both tables sit on disk, the query planner picks a join strategy, and you get your result. But what happens when both sides of the join are continuously changing streams?\\nStreaming joins intr...\",\"url\":\"https://risingwave.com/blog/streaming-joins-deep-dive-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774900017193/d1791a81-3f27-48fe-919f-4736e66f40b9.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"69cad340d169ac238021cde9\",\"readTimeInMinutes\":14,\"slug\":\"streaming-joins-deep-dive-risingwave\",\"publishedAt\":\"2026-03-30T19:47:12.671Z\"}},{\"node\":{\"title\":\"How to Build a Real-Time Leaderboard with Streaming SQL\",\"brief\":\"Every competitive game, fitness app, and sales dashboard shares the same core problem: ranking users by a score that changes constantly. A leaderboard sounds simple until you try to build one that updates in real time. Suddenly you are dealing with c...\",\"url\":\"https://risingwave.com/blog/real-time-leaderboard-streaming-sql\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774900089120/3baa39d9-f57d-45b8-9f92-190cdb33651a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69cab9470c9f423e87e782a7\",\"readTimeInMinutes\":14,\"slug\":\"real-time-leaderboard-streaming-sql\",\"publishedAt\":\"2026-03-30T17:56:23.364Z\"}},{\"node\":{\"title\":\"How Siemens Replaced Nightly Batch Jobs with Real-Time Streaming Using RisingWave\",\"brief\":\"The Challenge: Batch Processing Holding Back a Global Manufacturer\\nSiemens is one of the world's largest technology companies, operating across industry, infrastru
8cture, mobility, and healthcare. Across its global operations, thousands of field devic...\",\"url\":\"https://risingwave.com/blog/siemens-real-time-streaming-medallion-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156298142/1e145052-89b7-4e6f-8e32-24ae197299ae.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69c9874bcbcb2f6f62ab1399\",\"readTimeInMinutes\":6,\"slug\":\"siemens-real-time-streaming-medallion-risingwave\",\"publishedAt\":\"2026-03-29T20:10:51.767Z\"}},{\"node\":{\"title\":\"CDC with RisingWave: Capture Database Changes in Real Time\",\"brief\":\"Introduction\\nYour application writes to PostgreSQL, but your analytics team needs that data in a warehouse. Your search service needs to index every product update. Your cache layer needs to invalidate entries when the underlying data changes. All of...\",\"url\":\"https://risingwave.com/blog/cdc-risingwave-capture-database-changes\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774756937924/546da554-00b7-4806-a712-e8d96fd80572.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69c865d2649a811847efbfe1\",\"readTimeInMinutes\":8,\"slug\":\"cdc-risingwave-capture-database-changes\",\"publishedAt\":\"2026-03-28T23:35:46.666Z\"}},{\"node\":{\"title\":\"Apache Iceberg + RisingWave: Building a Real-Time Lakehouse\",\"brief\":\"Introduction\\nThe data lakehouse promises one thing: combine the flexibility of data lakes with the reliability of data warehouses. Apache Iceberg delivers on the storage side with ACID transactions, schema evolution, and time travel on open file form...\",\"url\":\"https://risingwave.com/blog/real-time-lakehouse-iceberg-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774756942618/1112e032-c3ad-41cc-8994-f6da7e0e0e7e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69c865d0670031b7f7c7862e\",\"readTimeInMinutes\":8,\"slug\":\"real-time-lakehouse-iceberg-risingwave\",\"publishedAt\":\"2026-03-28T23:35:44.851Z\"}},{\"node\":{\"title\":\"Materialized Views in RisingWave: A Complete Guide\",\"brief\":\"Introduction\\nYou have a dashboard that shows real-time order totals, active user counts, or fraud alerts. Every time someone loads the page, the system runs the same expensive aggregation query against a growing dataset. The query gets slower as data...\",\"url\":\"https://risingwave.com/blog/materialized-views-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774756947279/777056f8-4cf5-409c-9984-04511acd9887.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69c865cf670031b7f7c7862c\",\"readTimeInMinutes\":8,\"slug\":\"materialized-views-risingwave\",\"publishedAt\":\"2026-03-28T23:35:43.153Z\"}},{\"node\":{\"title\":\"Streaming Join Principles: Bidirectional State Management Guide\",\"brief\":\"Key Takeaways\\n\\nCore Concept: The Bidirectional Build-Probe model is the foundation of stream-to-stream joins.\\nKey Challenge: Infinite data streams require intelligent state management and cleanup to h\",\"url\":\"https://risingwave.com/blog/streaming-join-principles-state-management\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774757013952/47c1e9cb-5e56-48b1-a191-fc840565fa7f.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"69c3ddf5fdc58b47ef2c75ce\",\"readTimeInMinutes\":9,\"slug\":\"streaming-join-principles-state-management\",\"publishedAt\":\"2026-03-25T13:07:01.501Z\"}},{\"node\":{\"title\":\"Apache Iceberg Catalogs Explained: Types, Comparisons, and How to Choose the Right Catalog\",\"brief\":\"In modern lakehouse architectures, data lives in object storage, tables use open formats like Apache Iceberg, and multiple compute engines query the same datasets. Even with storage, format, and engin\",\"url\":\"https://risingwave.com/blog/apache-iceberg-catalogs\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758065800/7d830599-3a2d-446a-a413-c5e0c2c2c118.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"69a8f0bb3b896f7ad6954801\",\"readTimeInMinutes\":14,\"slug\":\"apache-iceberg-catalogs\",\"publishedAt\":\"2026-03-05T02:55:55.290Z\"}},{\"node\":{\"title\":\"Stateful Sandboxes Are the Missing Layer in Agent Infrastru
8cture\",\"brief\":\"Five years ago, we started building RisingWave, an open-source streaming database. There was no AI writing code back then — every line was written by hand.\\nTechnically, we were tackling one of the har\",\"url\":\"https://risingwave.com/blog/stateful-sandboxes-for-ai-agents\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758070659/2e7dfd7f-fd42-43df-b5bc-d2dcfb08f279.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"699ec1015204e29d167f5d68\",\"readTimeInMinutes\":9,\"slug\":\"stateful-sandboxes-for-ai-agents\",\"publishedAt\":\"2026-02-25T09:29:37.158Z\"}},{\"node\":{\"title\":\"Building Real-Time Shipment Tracking and ETA Intelligence with RisingWave\",\"brief\":\"The Challenge: Maintaining Accurate ETAs in Real-Time Logistics\\nIn modern logistics and supply chain systems, real-time shipment visibility is no longer a nice-to-have feature—it is a core operational\",\"url\":\"https://risingwave.com/blog/real-time-shipment-tracking-eta-intelligence-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758079782/6bd13db2-0d74-430b-ae34-49f66f4a2f3f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"698d6d20bab2151e482ec7d6\",\"readTimeInMinutes\":9,\"slug\":\"real-time-shipment-tracking-eta-intelligence-risingwave\",\"publishedAt\":\"2026-02-12T06:03:12.761Z\"}},{\"node\":{\"title\":\"Real-Time Clickstream Analytics to Apache Iceberg with RisingWave Events API (No Kafka Required)\",\"brief\":\"Modern digital products live and die by user behavior signals. Every page view, click, add-to-cart, and purchase carries immediate business value, but only if it’s processed while it still matters.\\nTeams increasingly need:\\n\\nLive traffic visibility, s...\",\"url\":\"https://risingwave.com/blog/realtime-clickstream-to-iceberg-with-risingwave-events-api\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758089042/412677cd-a32e-4368-ba21-f4224fb5232f.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"69848591890b8a3bc84186ef\",\"readTimeInMinutes\":9,\"slug\":\"realtime-clickstream-to-iceberg-with-risingwave-events-api\",\"publishedAt\":\"2026-02-05T11:57:05.390Z\"}},{\"node\":{\"title\":\"Blazing Fast Iceberg Queries with Apache DataFusion in RisingWave\",\"brief\":\"Introduction\\nIceberg makes the lakehouse look pleasantly “clean”: the table format is open, the data lives in object storage, and in principle you can swap query engines without paying a huge migration tax or getting locked into a vendor. The catch i...\",\"url\":\"https://risingwave.com/blog/blazing-fast-iceberg-queries-with-apache-datafusion-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758093644/ca81c726-cbf1-4287-93f2-8ab7c21d6df4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"698458df9a04bec1d3b6db93\",\"readTimeInMinutes\":9,\"slug\":\"blazing-fast-iceberg-queries-with-apache-datafusion-in-risingwave\",\"publishedAt\":\"2026-02-05T08:46:23.323Z\"}},{\"node\":{\"title\":\"Announcing Our Partnership with BoxLite: Secure Agent Sandboxes Meet Event Streaming\",\"brief\":\"Over the last year, a lot of “users” in event-driven systems have quietly changed shape. It is no longer just people clicking buttons or devices reporting telemetry. More and more, it is agents generating events as they plan, call tools, execute code...\",\"url\":\"https://risingwave.com/blog/secure-agent-sandboxes-meet-event-streaming\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758098307/0065eab6-67b3-4dae-9790-2595c9286376.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69832ee64f55e4b06b15ca01\",\"readTimeInMinutes\":2,\"slug\":\"secure-agent-sandboxes-meet-event-streaming\",\"publishedAt\":\"2026-02-04T11:35:02.686Z\"}},{\"node\":{\"title\":\"Building Real-Time Network Anomaly Detection System with RisingWave\",\"brief\":\"The Challenge: Safeguarding Network Stability in Real Time\\nIn modern network operations (NetOps), the ability to detect and respond to anomalies instantly is critical. Network devices—routers, switches, firewalls, and endpoints—continuously stream hi...\",\"url\":\"https://risingwave.com/blog/real-time-network-anomaly-detection-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758102855/c96e6704-922a-418d-87d6-e1a06e1d7d33.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69805625d235589b36fc90bc\",\"readTimeInMinutes\":5,\"slug\":\"real-time-network-anomaly-detection-risingwave\",\"publishedAt\":\"2026-02-02T07:45:41.842Z\"}},{\"node\":{\"title\":\"Build Real-Time Dynamic Pricing \u0026 Live Inventory with RisingWave\",\"brief\":\"The Real-Time Mandate in Retail\\nRetail has really become a real-time game. Every second, shoppers generate signals across web and mobile, such as product views, add-to-cart events, purchases, and returns, while supply-side events like restocks and in...\",\"url\":\"https://risingwave.com/blog/real-time-dynamic-pricing-live-inventory-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758112462/752987aa-e813-4656-a0f3-d56275959ae6.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6978f50730a95c1ad0d5d1bf\",\"readTimeInMinutes\":8,\"slug\":\"real-time-dynamic-pricing-live-inventory-risingwave\",\"publishedAt\":\"2026-01-27T17:25:27.079Z\"}},{\"node\":{\"title\":\"Giving Stream Processing a “Memory” — The Secret of Stateful Operations\",\"brief\":\"Imagine you’re running a coffee shop, and there’s a camera at the entrance, continuously capturing every customer who walks in. These snapshots are your event stream — one after another, playing endlessly.\\nBut here’s the challenge, if you want to kno...\",\"url\":\"https://risingwave.com/blog/stateful-operations-give-stream-processing-memory\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758122036/299af3bc-623d-46f1-843f-ec7bc4fda651.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6969e5defcd67f5624f27cf4\",\"readTimeInMinutes\":4,\"slug\":\"stateful-operations-give-stream-processing-memory\",\"publishedAt\":\"2026-01-16T07:16:46.732Z\"}},{\"node\":{\"title\":\"From Lambda to Kappa: The Evolution of Stream Processing Systems\",\"brief\":\"Remember last time we asked: “Why not just move all the logic to streaming? Wouldn’t that be faster?”\\nThe Dual-Track Problem of Lambda Architecture\\nIn a Lambda architecture, our data pipelines follow a dual-track approach:\\nLambda Architecture:\\n\\nRaw D...\",\"url\":\"https://risingwave.com/blog/lambda-to-kappa-stream-processing-architecture\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758127383/2511ffea-0140-4a9d-86ce-9342088d899a.png\"},\"author\":{\"id\":\"68da2354fd58a0908662039e\",\"name\":\"Shih-min Hsu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1759126423636/c77dbdf7-b8cb-4c48-8ffd-b1c8f7b553f7.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6969e36e5d81ecff100b73c6\",\"readTimeInMinutes\":3,\"slug\":\"lambda-to-kappa-stream-processing-architecture\",\"publishedAt\":\"2026-01-16T07:06:22.258Z\"}},{\"node\":{\"title\":\"From Slow Backfills to Scalable Pipelines: RisingWave’s Performance Optimization\",\"brief\":\"In the world of streaming databases, speed is usually associated with how fast we can process new events. But anyone managing a production data pipeline knows that handling historical data—creating new Materialized Views (MVs) based on massive existi...\",\"url\":\"https://risingwave.com/blog/backfill-performance-optimization\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758136850/f3d10fdb-15cd-4067-84c7-aab5a7f9ef16.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69665c8725f566e09cbae0e0\",\"readTimeInMinutes\":5,\"slug\":\"backfill-performance-optimization\",\"publishedAt\":\"2026-01-13T14:53:59.030Z\"}},{\"node\":{\"title\":\"Introducing REFRESH TABLE: Manual Control Over Table Refresh\",\"brief\":\"RisingWave is built as a streaming-first system, designed to react to changes as they happen. However, not all real-world data behaves like a stream. Many external batch data sources—such as snapshot-based tables—do not emit change events at all. Eve...\",\"url\":\"https://risingwave.com/blog/introducing-refresh-table\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758141335/8e7ba3c2-35f9-4255-bc91-1dcdb2ebf790.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6960659b4e02a5eb0ff9c581\",\"readTimeInMinutes\":4,\"slug\":\"introducing-refresh-table\",\"publishedAt\":\"2026-01-09T02:19:07.652Z\"}},{\"node\":{\"title\":\"Database Lookup Join for Stream Processing: Architecture, Implementation and Limitations\",\"brief\":\"Recap: Pain Points from Last Time\\nRemember the coffee shop story from last time? The owner evolved from just wanting order counts to wanting detailed order breakdowns (orders_detail). We solved 
8it in the Serving Layer of the Lambda architecture with ...\",\"url\":\"https://risingwave.com/blog/database-lookup-join-for-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758145898/928c7004-e859-46b8-a5dd-838b1a5b09f2.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"695f2c56a3caca577b17dd40\",\"readTimeInMinutes\":10,\"slug\":\"database-lookup-join-for-stream-processing\",\"publishedAt\":\"2026-01-08T04:02:30.676Z\"}},{\"node\":{\"title\":\"Join Design in Stream Processing Architecture\",\"brief\":\"Our real-time dashboard was once like a simple coffee shop counter—it showed only how many cups were sold today (orders). Each morning, the owner would glance at the numbers and feel confident that business was going well.\\nThen the focus shifted to w...\",\"url\":\"https://risingwave.com/blog/join-design-in-stream-processing-architecture\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758155333/28ccce17-cd3c-4c7c-a883-7d4777ee37b7.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6952302921250b41ed08028b\",\"readTimeInMinutes\":4,\"slug\":\"join-design-in-stream-processing-architecture\",\"publishedAt\":\"2025-12-29T07:39:21.165Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.7\",\"brief\":\"We’re excited to announce RisingWave v2.7, delivering deeper integration along with broad improvements across performance, security, and operations. This release continues to strengthen RisingWave’s Iceberg integration, making it easier and safer to ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v27\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758159898/392804dd-db45-40a4-8b35-fd0697745702.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6944fa183c964e592e364fb2\",\"readTimeInMinutes\":4,\"slug\":\"highlights-of-risingwave-v27\",\"publishedAt\":\"2025-12-19T07:09:12.185Z\"}},{\"node\":{\"title\":\"Introducing RisingWave Events API: Stream Events Without Kafka\",\"brief\":\"For a long time, Kafka has been the default answer to event ingestion.\\nNeed streaming data? Kafka.\\nNeed durability and ordering? Kafka.\\nNeed to move events into analytics systems? Kafka again.\\nKafka is a powerful system, and for many workloads it is ...\",\"url\":\"https://risingwave.com/blog/risingwave-events-api-stream-events-without-kafka\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758168912/b19ae0ce-9528-45f3-9ef3-830aa97015bb.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"69428741356bcf8de07795d8\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-events-api-stream-events-without-kafka\",\"publishedAt\":\"2025-12-17T10:34:41.605Z\"}},{\"node\":{\"title\":\"Giving Streaming Systems Memory: Checkpointing and Progress Recovery\",\"brief\":\"Yesterday, we learned how to make a system hit the brakes when it’s overloaded. But there’s an even more important question: How does the courier know how far they’ve gotten?\\nToday, let’s talk about checkpoint.\\nThe Courier’s Memory Problem: Which Pac...\",\"url\":\"https://risingwave.com/blog/checkpointing-progress-recovery-streaming-systems\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758173519/71150820-d30e-408f-9522-0f262d30665d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"694281d5ff28c623cae6bf82\",\"readTimeInMinutes\":10,\"slug\":\"checkpointing-progress-recovery-streaming-systems\",\"publishedAt\":\"2025-12-17T10:11:33.195Z\"}},{\"node\":{\"title\":\"Building a Polymarket-Style Prediction Engine with RisingWave\",\"brief\":\"Polymarket and similar platforms have proved something simple and powerful: price behaves like probability. Traders want to bet on elections, sports, and crypto outcomes with the speed and responsiveness of a modern exchange.\\n\\nWhile the user experien...\",\"url\":\"https://risingwave.com/blog/real-time-prediction-market-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758180037/11be1150-1c4e-4de9-a762-7e5727db1372.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"693fc807c500df0a131dfd10\",\"readTimeInMinutes\":7,\"slug\":\"real-time-prediction-market-risingwave\",\"publishedAt\":\"2025-12-15T08:34:15.972Z\"}},{\"node\":{\"title\":\"Building Real-Time Healthcare Alert  System with RisingWave\",\"brief\":\"The Challenge: Racing Against Time in Healthcare Vital Sign Monitoring\\nIn clinical settings like hospitals, home health services, or remote patient monitoring, every second counts. Medical devices continuously stream vital sign data, including heart ...\",\"url\":\"https://risingwave.com/blog/real-time-healthcare-alerts-risingwave-sql\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758184944/810d6517-569c-4d06-be57-bba2344b2f5e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"693aa500e9436844c74e9564\",\"readTimeInMinutes\":5,\"slug\":\"real-time-healthcare-alerts-risingwave-sql\",\"publishedAt\":\"2025-12-11T11:03:28.406Z\"}},{\"node\":{\"title\":\"Tutorial: Building a Live Crypto-Sentiment Analyzer with Python UDFs\",\"brief\":\"SQL is incredible for querying data, but it faces a major hurdle when you need to interact with the world outside your database.\\nIf your data pipeline needs to call an external API, utilize Python ecosystem libraries (like NumPy or NLTK), or invoke A...\",\"url\":\"https://risingwave.com/blog/risingwave-python-udf-tutorial\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758189386/3d0598a8-cddc-4281-b529-efe92851369d.png\"},\"author\":{\"id\":\"690d7dde5d1de808ab279852\",\"name\":\"YUNJI ZHAO\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1763375697952/4757ec22-fb95-4c82-9f74-bcaa4d901467.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"69390848d543d2dfea6045a2\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-python-udf-tutorial\",\"publishedAt\":\"2025-12-10T05:42:32.761Z\"}},{\"node\":{\"title\":\"Backpressure in Streaming Systems\",\"brief\":\"The Speed Layer is like a team of couriers, rushing fresh orders from Kafka to the database. But mov
8ing fast doesn’t mean everything is fine.\\nThe Courier’s Worst Nightmare: The Pile-Up\\nPicture yourself as a logistics dispatcher. At first, everything ...\",\"url\":\"https://risingwave.com/blog/backpressure-in-streaming-systems\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758194668/ca1fa907-8204-4d3a-bd8c-0c2521132d20.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"6936762a6ab8f06ed138da4b\",\"readTimeInMinutes\":10,\"slug\":\"backpressure-in-streaming-systems\",\"publishedAt\":\"2025-12-08T06:54:34.253Z\"}},{\"node\":{\"title\":\"Optimizing Iceberg Compaction: Why We Built an Embedded Engine in Rust\",\"brief\":\"Apache Iceberg has become the de facto standard for open table formats by providing ACID transactions, time travel, and schema evolution. However, the very mechanics that enable these features, specifically snapshots and distinct delete files, introd...\",\"url\":\"https://risingwave.com/blog/implementing-iceberg-compaction-rust\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758199210/d9e12f35-becc-463c-ae39-ee426726e670.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"693234727c46fdc02c19e001\",\"readTimeInMinutes\":6,\"slug\":\"implementing-iceberg-compaction-rust\",\"publishedAt\":\"2025-12-05T01:25:06.780Z\"}},{\"node\":{\"title\":\"Tutorial: Window Joins in RisingWave\",\"brief\":\"Imagine you are running a busy online store. You have a constant stream of orders coming in, and a separate stream of payments being processed. You need to match each order to its payment to confirm the sale.\\nIn streaming data processing, doing a reg...\",\"url\":\"https://risingwave.com/blog/risingwave-window-joins-tutorial\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758204045/04eefbb5-fb53-4718-b127-46f9b829057e.png\"},\"author\":{\"id\":\"690d7dde5d1de808ab279852\",\"name\":\"YUNJI ZHAO\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1763375697952/4757ec22-fb95-4c82-9f74-bcaa4d901467.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"69303eaa94f0010ab3a62f97\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-window-joins-tutorial\",\"publishedAt\":\"2025-12-03T13:44:10.156Z\"}},{\"node\":{\"title\":\"Batch Writes in Stream Processing: Building a PostgreSQL Sink with Batch Support\",\"brief\":\"TL; DR\\nWriting records to a database one by one will eventually choke any stream processing system. By introducing a buffer and using both count-based and time-based flush triggers, you can batch writes, dramatically increase throughput, reduce datab...\",\"url\":\"https://risingwave.com/blog/batch-writes-in-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758208692/9f6d0381-869d-43d6-915f-8404c433b98d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"692abce249b611af4639b8c9\",\"readTimeInMinutes\":4,\"slug\":\"batch-writes-in-stream-processing\",\"publishedAt\":\"2025-11-29T09:29:06.762Z\"}},{\"node\":{\"title\":\"Matching Sensor Readings to the Most Recent Device Status with ASOF Joins\",\"brief\":\"TL;DR\\nLearn how to use ASOF Joins in RisingWave to match irregular sensor readings with the most recent device status updates. This guide walks through real SQL examples using inner and left ASOF joins—ideal for time-series data like IoT metrics. Per...\",\"url\":\"https://risingwave.com/blog/risingwave-asof-joins-tutorial\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758213416/576d3ece-a769-4200-8b28-9c91063732dc.png\"},\"author\":{\"id\":\"690d7dde5d1de808ab279852\",\"name\":\"YUNJI ZHAO\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1763375697952/4757ec22-fb95-4c82-9f74-bcaa4d901467.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6927f1b714568b65f0fb2a83\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-asof-joins-tutorial\",\"publishedAt\":\"2025-11-27T06:37:43.057Z\"}},{\"node\":{\"title\":\"Building a Real-Time Crypto Arbitrage Monitor with RisingWave\",\"brief\":\"Arbitrage is a simple strategy. You buy an asset on one exchange where the price is low and sell it on another where the price is high.\\nIn crypto markets, these price differences, or spreads, appear and vanish in milliseconds. If your data pipeline t...\",\"url\":\"https://risingwave.com/blog/real-time-crypto-arbitrage-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758218317/60971fef-53c1-47ec-98f7-2a8c59651e53.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69253241ec1a705d1b788236\",\"readTimeInMinutes\":5,\"slug\":\"real-time-crypto-arbitrage-risingwave\",\"publishedAt\":\"2025-11-25T04:36:17.591Z\"}},{\"node\":{\"title\":\"Tutorial: Process-Time Temporal Joins in RisingWave\",\"brief\":\"Imagine you run an online store where product prices change frequently. A customer places an order, and five minutes later, you update the price of an item they bought. When you review the order, how do you determine the correct price the customer pa...\",\"url\":\"https://risingwave.com/blog/risingwave-temporal-joins-tutorial\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758222797/d4dbe130-d125-4b0f-b2b7-25b9de1462b7.png\"},\"author\":{\"id\":\"690d7dde5d1de808ab279852\",\"name\":\"YUNJI ZHAO\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1763375697952/4757ec22-fb95-4c82-9f74-bcaa4d901467.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"691b0c05ea43fea0afdef017\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-temporal-joins-tutorial\",\"publishedAt\":\"2025-11-17T11:50:29.082Z\"}}
8,{\"node\":{\"title\":\"Building a Real-Time Crypto Pump-and-Dump Detector with SQL\",\"brief\":\"Cryptocurrency markets are known for their volatility, and unfortunately, this can be exploited through \\\"pump and dump\\\" schemes. These manipulations, where a token's price is artificially inflated (\\\"pumped\\\") before being sold off (\\\"dumped\\\") en masse,...\",\"url\":\"https://risingwave.com/blog/build-real-time-crypto-pump-dump-detector-sql\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758227211/80b0af0c-a4b3-4e36-8803-9a654dd79e6a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69157a4897f94b8fca948a3a\",\"readTimeInMinutes\":10,\"slug\":\"build-real-time-crypto-pump-dump-detector-sql\",\"publishedAt\":\"2025-11-13T06:27:20.144Z\"}},{\"node\":{\"title\":\"Optimizing the Speed Layer in Stream Processing Systems: Performance Bottlenecks and Strategies\",\"brief\":\"In the previous article, we built the basic Speed Layer architecture with three core components — Source, Sink, and a Simple Streaming Engine.\\nAt first, everything worked perfectly: the Consumer processed order data smoothly, and the system appeared ...\",\"url\":\"https://risingwave.com/blog/speed-layer-performance-bottlenecks-optimizations\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758231842/ff0f494a-17df-43cf-ae39-57d07f3015b0.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6911d222019e0882fe3d5325\",\"readTimeInMinutes\":10,\"slug\":\"speed-layer-performance-bottlenecks-optimizations\",\"publishedAt\":\"2025-11-10T11:53:06.631Z\"}},{\"node\":{\"title\":\"Building Event-Driven Services with RisingWave Subscriptions\",\"brief\":\"Whether you're working with source data ingested into tables or the continuously updated results in RisingWave’s materialized views, a common requirement is to stream these data changes out to drive downstream systems. This could be a notification se...\",\"url\":\"https://risingwave.com/blog/building-event-driven-services-risingwave-subscriptions\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758236627/ef92e813-96ac-4ac9-b9fe-42b49c1c648c.png\"},\"author\":{\"id\":\"690d7dde5d1de808ab279852\",\"name\":\"YUNJI ZHAO\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1763375697952/4757ec22-fb95-4c82-9f74-bcaa4d901467.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"690dab4ea248b2d978b59727\",\"readTimeInMinutes\":5,\"slug\":\"building-event-driven-services-risingwave-subscriptions\",\"publishedAt\":\"2025-11-07T08:18:22.099Z\"}},{\"node\":{\"title\":\"Build a Streaming Logistics Lakehouse: RisingWave + Lakekeeper + Iceberg\",\"brief\":\"One-line deployment of RisingWave + Lakekeeper + MinIO to join 7 Kafka streams and write directly to Apache Iceberg, just like a Postgres database. Fully open and queryable from Spark, Trino, or DuckDB, with no lock-in.\\nA simpler path to real-time lo...\",\"url\":\"https://risingwave.com/blog/build-a-streaming-logistics-lakehouse-risingwave-lakekeeper-iceberg\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758242107/75ee2687-cede-4870-b948-396757505325.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"690aef038441150405784bea\",\"readTimeInMinutes\":8,\"slug\":\"build-a-streaming-logistics-lakehouse-risingwave-lakekeeper-iceberg\",\"publishedAt\":\"2025-11-05T06:30:27.881Z\"}},{\"node\":{\"title\":\"Building a Real-Time Dashboard for Solana On-Chain Data with RisingWave\",\"brief\":\"The Challenge: Drinking from the Solana Data Firehose\\nIn the world of Web3, the Solana blockchain operates at an incredible velocity, processing thousands of transactions per second. This constant flood of on-chain data is a goldmine for developers, ...\",\"url\":\"https://risingwave.com/blog/solana-on-chain-analytics-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758246890/e5235f19-f49b-4c88-b95c-3463a74e12aa.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"690824697a0dd50cb3631d46\",\"readTimeInMinutes\":5,\"slug\":\"solana-on-chain-analytics-risingwave\",\"publishedAt\":\"2025-11-03T
803:41:29.747Z\"}},{\"node\":{\"title\":\"Real-Time Customer Segmentation: From Event Streams to Automated Marketing \u0026 Personalization\",\"brief\":\"In e-commerce, the window of opportunity is measured in seconds. A customer showing strong buying intent might leave your site moments later. A high-value shopper might become dormant after a single bad experience. Relying on daily or hourly batch re...\",\"url\":\"https://risingwave.com/blog/real-time-customer-segmentation-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758251633/dced3e6b-15f0-4f19-9fe2-f98d571b9176.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"69033fc591af0098af6ced27\",\"readTimeInMinutes\":9,\"slug\":\"real-time-customer-segmentation-risingwave\",\"publishedAt\":\"2025-10-30T10:36:53.231Z\"}},{\"node\":{\"title\":\"A Hands-On Guide to Building the Speed Layer of the Lambda Architecture\",\"brief\":\"In the previous article, we introduced the design principles and implementation of the Lambda Architecture.\\nWe talked about its three layers:\\n\\nBatch Layer – slow but precise; processes full historical data to ensure eventual consistency\\n\\nSpeed Layer ...\",\"url\":\"https://risingwave.com/blog/build-speed-layer-lambda-architecture-kafka\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758256314/057ff9d2-a9ed-4e29-942f-0565ff3e0b27.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"6901ba7ff9669380f1409a2f\",\"readTimeInMinutes\":10,\"slug\":\"build-speed-layer-lambda-architecture-kafka\",\"publishedAt\":\"2025-10-29T06:55:59.377Z\"}},{\"node\":{\"title\":\"Simplify Your AI Stack: Vector Search is Now Native in RisingWave\",\"brief\":\"The worlds of real-time stream processing and artificial intelligence are converging. To deliver truly intelligent and responsive applications, AI models require data that is not just comprehensive, but also incredibly fresh. Whether it's for a recom...\",\"url\":\"https://risingwave.com/blog/risingwave-native-vector-search\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758261804/386e0ace-75d9-43a4-b362-8d7b702ce620.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68f20f6e75eee3491a804f27\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-native-vector-search\",\"publishedAt\":\"2025-10-17T09:42:06.541Z\"}},{\"node\":{\"title\":\"Introducing Write Modes for Apache Iceberg in RisingWave\",\"brief\":\"Every data engineer knows the struggle: optimizing for high-throughput data ingestion often means sacrificing query performance. Do you tune your system for absorbing massive volumes of real-time events, or for powering snappy, responsive dashboards?...\",\"url\":\"https://risingwave.com/blog/risingwave-iceberg-write-modes\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758266591/692bd640-3e58-470c-949b-58941a5d9aea.png\"},\"author\":{\"id\":\"681b0ad55f24a9b0f2602789\",\"name\":\"Dylan Chen\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1746602808072/c947fc7c-0091-48c2-abf2-327ee47cf1b9.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68f1ed2c478c7b5c18402d09\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-iceberg-write-modes\",\"publishedAt\":\"2025-10-17T07:15:56.129Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.6\",\"brief\":\"We’re excited to introduce RisingWave v2.6, our latest release packed with enhancements across performance, reliability, and integration. In this article, we’ll highlight some of the key updates — including native vector data support, broader Apache ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v26\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758271003/c327fc5d-4cd1-4731-b4c8-1500f068dc06.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68ef48d5210f3ff5ac96f61a\",\"readTimeInMinutes\":4,\"slug\":\"highlights-of-risingwave-v26\",\"publishedAt\":\"2025-10-15T07:10:13.024Z\"}},{\"node\":{\"title\":\"We Built an Open Source S3 Tables Alternative\",\"brief\":\"One-line deployment with REST catalog, automatic compaction, and an integrated ingestion engine, fully compatible with all query engines. Finally, you can run Iceberg just like Postgres.\\nWhy We Built This\\nWe started adopting Apache Iceberg internally...\",\"url\":\"https://risingwave.com/blog/an-open-source-s3-tables-alternative\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758275603/7a241422-0e48-4aa4-85bd-d13ed6825c4b.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68ef2d08a81b7495cc8354f8\",\"readTimeInMinutes\":9,\"slug\":\"an-open-source-s3-tables-alternative\",\"publishedAt\":\"2025-10-15T05:11:36.822Z\"}},{\"node\":{\"title\":\"The Rise of Lambda Architecture — Balancing Real-Time Speed and Batch Accuracy\",\"brief\":\"In the previous article, we discussed how synchronous processing leads to coupling and scalability challenges as traffic grows. Naturally, one might think: “Why not just use streaming to process everything?”\\nHowever, in the early 2010s, streaming-onl...\",\"url\":\"https://risingwave.com/blog/the-rise-of-lambda-architecture\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758280127/bb438d3a-a741-44d8-92d0-bd750eb9c10a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68e88fb5f25d488dfd9c0ed9\",\"readTimeInMinutes\":4,\"slug\":\"the-rise-of-lambda-architecture\",\"publishedAt\":\"2025-10-10T04:46:45.111Z\"}},{\"node\":{\"title\":\"Why Engineers Try HTTP for Streaming — And Where It Breaks\",\"brief\":\"In the previous article, we discussed the evolution of stream processing engines. Today, let’s talk about an interesting phenomenon: why do engineers often think of HTTP when faced with real-time processing requirements?\\nHTTP: The engineer’s Swiss ar...\",\"url\":\"https://risingwave.com/blog/http-for-streaming\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758284572/63bd4726-9500-40c2-bf95-4129732d47ef.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68e88e60a7a833591c49af1c\",\"readTimeInMinutes\":3,\"slug\":\"http-for-streaming\",\"publishedAt\":\"2025-10-10T04:41:04.000Z\"}},{\"node\":{\"title\":\"A Self-Hosted Iceberg Lakehouse in Minutes with RisingWave\",\"brief\":\"Setting up an Apache Iceberg stack can be complex. You need a query engine to write data, a catalog to manage metadata (like Nessie or a JDBC service), and an object store for the table files. Juggling these separate components requires significant s...\",\"url\":\"https://risingwave.com/blog/self-hosted-iceberg-lakehouse-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758288915/37ea384e-69fa-431e-8beb-8aa7b26350e8.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68df4a343b4014e2e7ce713a\",\"readTimeInMinutes\":4,\"slug\":\"self-hosted-iceberg-lakehouse-risingwave\",\"publishedAt\":\"2025-10-03T
803:59:48.019Z\"}},{\"node\":{\"title\":\"Full Control of Your Lakehouse: RisingWave's Iceberg REST Catalog Support\",\"brief\":\"RisingWave's integration with Apache Iceberg took a significant step forward with the introduction of REST catalog support in v2.5. This enhancement allows you to connect RisingWave to any modern Iceberg catalog service through a standardized API. We...\",\"url\":\"https://risingwave.com/blog/risingwave-iceberg-rest-catalog\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1759235286402/2f6cc0d3-a0dd-4e4a-bacf-4f6312dc54cd.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68dbcd38ce3bf74d333c295b\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-iceberg-rest-catalog\",\"publishedAt\":\"2025-09-30T12:29:44.032Z\"}},{\"node\":{\"title\":\"Why Do Data Pipelines Need Streaming — Isn’t Batch Processing Enough?\",\"brief\":\"About This Series\\nThis time, I’m taking on a 30-day challenge to focus on streaming pipelines. Following the idea of “knowing not just what works, but why it works,” we’ll start by building a simple streaming framework from scratch. This will help us...\",\"url\":\"https://risingwave.com/blog/why-do-data-pipelines-need-streaming-isnt-batch-processing-enough\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758297225/9072f725-e1db-4a45-9ea7-0e12e5c5674d.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"68da2501d384e566b5ef5cca\",\"readTimeInMinutes\":5,\"slug\":\"why-do-data-pipelines-need-streaming-isnt-batch-processing-enough\",\"publishedAt\":\"2025-09-29T06:19:45.060Z\"}},{\"node\":{\"title\":\"From Hype to Hybrid: A Pragmatic Guide to Integrating LLMs into Your Data Pipelines\",\"brief\":\"Large Language Models (LLMs) are redefining what’s possible in data engineering, but beyond the hype, how do you integrate them effectively? For engineers building real-time applications where a streaming database like RisingWave serves as the centra...\",\"url\":\"https://risingwave.com/blog/pragmatic-guide-llms-in-etl\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758302824/57c11ca8-9aa6-40c0-8257-f2671db58296.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68d8b689f2574b433754ad41\",\"readTimeInMinutes\":5,\"slug\":\"pragmatic-guide-llms-in-etl\",\"publishedAt\":\"2025-09-28T04:16:09.527Z\"}},{\"node\":{\"title\":\"The Case for Hybrid Cache for Object Stores\",\"brief\":\"S3 Is Slow; You Need a Cache\\nIn recent years, many modern data systems have been designed around Amazon S3 or other object storage services. Projects such as Neon, TiKV, and Warpstream all treat S3 as their primary storage layer. This trend is not ac...\",\"url\":\"https://risingwave.com/blog/the-case-for-hybrid-cache-for-object-stores\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758307335/4459b9df-696f-473c-97ae-7781954fe845.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68d4e1f63f79420301fdbe5c\",\"readTimeInMinutes\":9,\"slug\":\"the-case-for-hybrid-cache-for-object-stores\",\"publishedAt\":\"2025-09-25T06:32:22.421Z\"}},{\"node\":{\"title\":\"Building a Real-Time PnL Engine with RisingWave and Streaming SQL\",\"brief\":\"In financial trading, calculating Profit and Loss (PnL) in real time is a critical requirement for risk management, performance monitoring, and algorithmic decision-making. Traditional batch-based systems struggle to keep up with the high-velocity da...\",\"url\":\"https://risingwave.com/blog/risingwave-real-time-pnl-streaming-sql\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1758089399835/ab8cdf32-33f5-44bc-8975-e0ad74043a77.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68cc2c9cfdc2254722b4fa12\",\"readTimeInMinutes\":10,\"slug\":\"risingwave-real-time-pnl-streaming-sql\",\"publishedAt\":\"2025-09-18T16:00:28.167Z\"}}
8,{\"node\":{\"title\":\"How RisingWave Ensures Atomic CDC: Barriers, Transactions, and Multi-Table Consistency\",\"brief\":\"Modern real-time data systems rely heavily on Change Data Capture (CDC) to power downstream stream processing. CDC continuously captures INSERT, UPDATE, and DELETE operations from databases, allowing downstream systems to subscribe to these event str...\",\"url\":\"https://risingwave.com/blog/atomic-cdc-transactions-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758315078/6483766b-a1a3-4c5b-b456-e42c69346ad2.png\"},\"author\":{\"id\":\"692ec1d49ab85f9e8002a237\",\"name\":\"Bugen Zhao\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764672330179/8e94c776-bdd7-4271-85ac-a69132ce4dd1.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68ca5b9f6ecec43aa3dd8559\",\"readTimeInMinutes\":12,\"slug\":\"atomic-cdc-transactions-in-risingwave\",\"publishedAt\":\"2025-09-17T06:56:31.627Z\"}},{\"node\":{\"title\":\"EXPLAIN ANALYZE in RisingWave: Profiling Real‑Time Query Performance\",\"brief\":\"You’ve meticulously crafted a real-time streaming pipeline in RisingWave. You’ve created a materialized view to power a critical dashboard, but something is wrong. The data on the dashboard is lagging, alerts are delayed, and you suspect a performanc...\",\"url\":\"https://risingwave.com/blog/risingwave-explain-analyze-real-time-query-profiling\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1758027788779/2a639410-52ea-455c-b8eb-36062e119637.png\"},\"author\":{\"id\":\"66ebc22b67498a720db9fd90\",\"name\":\"Yixian Wan\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1749695192300/e6055061-54e1-41f4-aa3b-c3558a46907c.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68c96039b9149438991ba3c4\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-explain-analyze-real-time-query-profiling\",\"publishedAt\":\"2025-09-16T13:03:53.386Z\"}},{\"node\":{\"title\":\"Building Real-Time Crypto Candlestick Charts with RisingWave\",\"brief\":\"In the fast-paced world of cryptocurrency trading, having access to real-time, accurate data isn't just a competitive edge—it's a necessity. Traders, platforms, and analysts all rely on up-to-the-second information to make critical decisions. One of ...\",\"url\":\"https://risingwave.com/blog/risingwave-real-time-crypto-candlesticks\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758322787/5be3b112-524c-4216-aefb-69e33006d3f4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68c3d49408064019b24a7eca\",\"readTimeInMinutes\":13,\"slug\":\"risingwave-real-time-crypto-candlesticks\",\"publishedAt\":\"2025-09-12T08:06:44.798Z\"}},{\"node\":{\"title\":\"Real-Time Games Analytics and Leaderboard with RisingWave\",\"brief\":\"The Real-Time Mandate in Gaming\\nThe gaming industry is evolving at a rapid pace, with real-time data playing a central role in this transformation. Today’s games are dynamic, data-rich environments wh\",\"url\":\"https://risingwave.com/blog/real-time-gaming-leaderboard\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758327295/fbbc9920-26f2-462c-8a26-a92f7abbba45.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68c0e6c860531e4b1d92031f\",\"readTimeInMinutes\":7,\"slug\":\"real-time-gaming-leaderboard\",\"publishedAt\":\"2025-09-10T02:47:36.812Z\"}},{\"node\":{\"title\":\"Powering On-Chain Trading, DeFi Risk, and Stablecoin Payments with Sub-100ms Latency\",\"brief\":\"In crypto, latency is not an abstract infra number—it defines trading outcomes, protocol stability, and user trust. On Solana, a new block 
8is produced roughly every 400 ms. On BNB Chain, the roadmap aims to cut finality to under 150 ms by 2026. In th...\",\"url\":\"https://risingwave.com/blog/real-time-on-chain-trading\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758332184/3342f173-3290-4a80-915e-afecf4a2e67f.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68bfc98a26b97266b9b34e09\",\"readTimeInMinutes\":10,\"slug\":\"real-time-on-chain-trading\",\"publishedAt\":\"2025-09-09T06:30:34.250Z\"}},{\"node\":{\"title\":\"Stream AWS EventBridge Events Directly to RisingWave\",\"brief\":\"Getting real-time insights from your AWS events often means setting up a pipeline with Kinesis or Kafka. We've built a simpler way. You can now stream events directly from Amazon EventBridge to a RisingWave webhook. This lets you analyze and act on e...\",\"url\":\"https://risingwave.com/blog/aws-eventbridge-risingwave-webhook\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758336677/c59a5533-4868-4045-9c7a-85b2b9d4e517.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68be947dc1242783a4581c7a\",\"readTimeInMinutes\":3,\"slug\":\"aws-eventbridge-risingwave-webhook\",\"publishedAt\":\"2025-09-08T08:31:57.459Z\"}},{\"node\":{\"title\":\"Streamline Your Analytics: A Guide to Reusable Window Definitions in RisingWave\",\"brief\":\"Window functions are one of the most powerful tools in a data engineer's SQL toolkit, especially in stream processing. They allow you to perform complex calculations across a set of related rows—like calculating a moving average, ranking items within...\",\"url\":\"https://risingwave.com/blog/named-window-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774758341065/cecc82c2-3e7e-4803-81ed-d2305f8eb1dd.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68b005eb5a562e77d8060652\",\"readTimeInMinutes\":4,\"slug\":\"named-window-in-risingwave\",\"publishedAt\":\"2025-08-28T07:31:55.306Z\"}},{\"node\":{\"title\":\"Turning Documentation into Intelligence: Build a RAG System with RisingWave\",\"brief\":\"Documentation is essential—but finding the right answer at the right time is harder than 
8it should be. Developers dig through pages of text, struggle with vague search results, and often give up before finding what they need. It slows down onboarding...\",\"url\":\"https://risingwave.com/blog/build-rag-system-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774760834077/8d8d955e-8e0a-479e-84ca-dcf9197fdbc1.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68aff85b52ef50b924627db3\",\"readTimeInMinutes\":3,\"slug\":\"build-rag-system-with-risingwave\",\"publishedAt\":\"2025-08-28T06:34:03.577Z\"}},{\"node\":{\"title\":\"Case Study: How Atome Cut Real-Time Feature Engineering from Weeks to Days with RisingWave\",\"brief\":\"For Atome, a leading financial services platform in Southeast Asia, the ability to approve credit and monitor payments in real time is the backbone of its business. This requires a robust system capable of low-latency, high-throughput feature computa...\",\"url\":\"https://risingwave.com/blog/atome-risingwave-real-time-risk-management-case-study\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156305470/a7e841d1-648a-4a36-a9fa-4abf2d0941fa.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68af021f34d18d1b5965e6b8\",\"readTimeInMinutes\":3,\"slug\":\"atome-risingwave-real-time-risk-management-case-study\",\"publishedAt\":\"2025-08-27T13:03:27.949Z\"}},{\"node\":{\"title\":\"Introducing the Pro Tier: Powering the Next Generation of Streaming Applications on RisingWave Cloud\",\"brief\":\"We’re excited to announce the launch of the Pro Tier for RisingWave Cloud—a powerful new offering designed to meet the evolving needs of enterprise customers building real-time, high-performance data applications.\\nAs more organizations adopt streamin...\",\"url\":\"https://risingwave.com/blog/risingwave-cloud-pro-tier\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774760843308/83683ee2-b92c-4efc-8304-5663699e01ad.png\"},\"author\":{\"id\":\"673b90b34b565f97f4609ab8\",\"name\":\"Rayees Pasha\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1736295646903/481aa845-24de-45d3-9eb6-73170f3915b7.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"68adbbc31b86a7a170d8342b\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-cloud-pro-tier\",\"publishedAt\":\"2025-08-26T13:50:59.448Z\"}},{\"node\":{\"title\":\"Why Debezium Alone Is Not Enough for End-to-End Streaming ETL/ELT\",\"brief\":\"When building real-time data platforms, we get asked the same question almost every time in customer meetings or community discussions:\\n\\n“Can we just use Debezium to build a complete end-to-end streaming ETL/ELT pipeline?”\\n\\nDebezium is indeed the de ...\",\"url\":\"https://risingwave.com/blog/why-debezium-alone-is-not-enough-for-end-to-end-streaming-etlelt\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774760862602/76615ee2-26b1-4d0c-8ac2-9547e8b042a7.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68ac3414aa7e6273aa88abc8\",\"readTimeInMinutes\":6,\"slug\":\"why-debezium-alone-is-not-enough-for-end-to-end-streaming-etlelt\",\"publishedAt\":\"2025-08-25T09:59:48.165Z\"}},{\"node\":{\"title\":\"Fine-Tuning Performance: Introducing Backfill Order Control for Materialized Views\",\"brief\":\"For those of you building with RisingWave, you know that CREATE MATERIALIZED VIEW is the command that powers your real-time data transformations and continuous queries. The initial backfill process, where RisingWave ingests historical data to populat...\",\"url\":\"https://risingwave.com/blog/risingwave-backfill-order-control\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774760960078/27e6f3bd-b818-46ea-b4d3-abf47bf971a9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68a81ae5f7f0933e9ba86a1f\",\"readTimeInMinutes\":3,\"slug\":\"risingwave-backfill-order-control\",\"publishedAt\":\"2025-08-22T07:23:17.457Z\"}},{\"node\":{\"title\":\"Mitigating Backpressure with Unaligned Joins in RisingWave\",\"brief\":\"In stream processing, joins are a fundamental operation for enriching data streams. However, they can introduce a significant performance problem known as high 
8join amplification. This article explains this problem, its impact on a streaming pipeline...\",\"url\":\"https://risingwave.com/blog/unaligned-joins-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774760964724/db878ca0-c884-4196-a741-a422cacb79dd.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68a7f4150a7cdc3814474728\",\"readTimeInMinutes\":4,\"slug\":\"unaligned-joins-risingwave\",\"publishedAt\":\"2025-08-22T04:37:41.339Z\"}},{\"node\":{\"title\":\"Why We Didn’t Rewrite Debezium in Rust\",\"brief\":\"Over the past few years, we’ve often heard the same question from the community, forums, and even customers:\\n\\n“Since your system is written in Rust, why not just rewrite Debezium in Rust?”\\n\\nThere have indeed been open-source projects attempting this—...\",\"url\":\"https://risingwave.com/blog/why-we-didnt-rewrite-debezium-in-rust\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761033369/fea39937-11dd-423e-b423-b9ed9ef1ad3b.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68a432dfbb7bcb811eccce87\",\"readTimeInMinutes\":6,\"slug\":\"why-we-didnt-rewrite-debezium-in-rust\",\"publishedAt\":\"2025-08-19T08:16:31.923Z\"}},{\"node\":{\"title\":\"The Equality Delete Problem in Apache Iceberg\",\"brief\":\"Since last year, Apache Iceberg has been one of the hottest topics in the data infrastructure world.\\nDatabricks recently spent $1 billion to acquire Neon, a startup building a serverless Postgres. Snowflake also spent about $250 million to acquire Cr...\",\"url\":\"https://risingwave.com/blog/the-equality-delete-problem-in-apache-iceberg\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761127193/03448de0-8421-46f5-8626-31986d1b3d57.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"689cd6f51deea60eb3531353\",\"readTimeInMinutes\":10,\"slug\":\"the-equality-delete-problem-in-apache-iceberg\",\"publishedAt\":\"2025-08-13T18:18:29.434Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.5\",\"brief\":\"We’re excited to announce the release of RisingWave v2.5! This update delivers major enhancements across multiple areas, including deeper Apache Iceberg integration, fine-grained control over materialized view backfill, improved join handling under p...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v25\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761248097/f0ccd9da-6dea-445e-9892-58d532c7f655.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"689456fbb66baa519c0723ac\",\"readTimeInMinutes\":5,\"slug\":\"highlights-of-risingwave-v25\",\"publishedAt\":\"2025-08-07T07:34:19.993Z\"}},{\"node\":{\"title\":\"Unify Your Data Streams: The Real-Time Path to BigQuery with RisingWave\",\"brief\":\"For organizations serious about analytics, Google BigQuery is the central nervous system. The challenge is feeding it with fresh, real-time data from a growing number of diverse sources. Your operational data might live in PostgreSQL or MySQL, real-t...\",\"url\":\"https://risingwave.com/blog/unified-streaming-to-bigquery\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761252548/8b61b9e0-b790-4403-94fc-1fb3e1531642.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6890ba4d1935878b5027ada1\",\"readTimeInMinutes\":4,\"slug\":\"unified-streaming-to-bigquery\",\"publishedAt\":\"2025-08-04T13:49:01.680Z\"}},{\"node\":{\"title\":\"When Stream Processing Meets Vector Search – The Real-World Use Cases\",\"brief\":\"The rise of AI-native products is reshaping what people expect from databases. It’s no longer just about processing structured data - users now want databases that can handle both structured data and unstructured data (at least their embeddings), whi...\",\"url\":\"https://risingwave.com/blog/stream-processing-meets-vector-search-the-real-world-use-cases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761289332/32df6ce6-7aa6-4e55-bf20-8fb2baf01aba.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"688a2a3a2ea1c8ebc9974dd9\",\"readTimeInMinutes\":4,\"slug\":\"stream-processing-meets-vector-search-the-real-world-use-cases\",\"publishedAt\":\"2025-07-30T14:20:42.895Z\"}},{\"node\":{\"title\":\"What Is a Context Engine?\",\"brief\":\"In our discussion of context engineering, we established a crucial idea: to build a reliable enterprise AI, you need an \\\"AI architect.\\\" This is the context engineer who designs the blueprint, carefully planning how the AI will access data, use tools,...\",\"url\":\"https://risingwave.com/blog/what-is-a-context-engine\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761293843/9106b795-5f9a-46f9-afb8-770c2bfef0b0.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68809fb475e8a1d2e41d8ebd\",\"readTimeInMinutes\":5,\"slug\":\"what-is-a-context-engine\",\"publishedAt\":\"2025-07-23T08:39:16.318Z\"}},{\"node\":{\"title\":\"What Is Context Engineering?\",\"brief\":\"For the past few years, a new job title has captured the imagination of the tech world: the \\\"prompt engineer.\\\" Part artist, part scientist, this role has been mythologized as the \\\"AI whisperer\\\"—a master of language capable of crafting the perfect seq...\",\"url\":\"https://risingwave.com/blog/what-is-context-engineering\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761298812/0ad3f75e-af1b-4c98-b66a-d13b8b54304a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"688093a6759e33906b514675\",\"readTimeInMinutes\":7,\"slug\":\"what-is-context-engineering\",\"publishedAt\":\"2025-07-23T07:47:50.115Z\"}},{\"node\":{\"title\":\"What Is a Context Lake and Why You Need One\",\"brief\":\"The arrival of generative AI has felt like a magic trick unfolding in real-time. Tools like ChatGPT have captured the world's imagination, writing everything from sonnets to software code in the blink of an eye. For business leaders, the immediate, t...\",\"url\":\"https://risingwave.com/blog/what-is-a-context-lake\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761303506/6c065ee6-ebe5-48ec-92d6-635f3055c591.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68808188f5c9e5695a53f304\",\"readTimeInMinutes\":8,\"slug\":\"what-is-a-context-lake\",\"publishedAt\":\"2025-07-23T06:30:32.170Z\"}},{\"node\":{\"title\":\"Postgres CDC to Iceberg: Lessons from Real-World Data Pipelines\",\"brief\":\"Over the past year, Postgres and Apache Iceberg have been at the center of attention in the data infrastructure space. The acquisitions of Neon by Databricks and CrunchyData by Snowflake have only reinforced this trend. Postgres has long established ...\",\"url\":\"https://risingwave.com/blog/postgres-cdc-iceberg-production-lessons\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761308000/94ec27ac-02cd-44a1-b2d6-36ef3c053a3c.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"687fd3c6a7c7077ed1c8ea45\",\"readTimeInMinutes\":10,\"slug\":\"postgres-cdc-iceberg-production-lessons\",\"publishedAt\":\"2025-07-22T18:09:10.568Z\"}},{\"node\":{\"title\":\"Unlocking Real-Time DevOps Intelligence with RisingWave and GitHub Webhooks\",\"brief\":\"Modern software development moves at the speed of a keystroke. Every commit, pull request, issue comment, and deployment is a vital sign, a piece of a much larger story about your team's health and productivity. The problem? This constant stream of e...\",\"url\":\"https://risingwave.com/blog/risingwave-github-webhook-integration\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761312558/12fe4fd9-d0eb-445e-a338-e7269b1a7bcc.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6879a76f5aa9cc05926a93ab\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-github-webhook-integration\",\"publishedAt\":\"2025-07-18T01:46:23.659Z\"}},{\"node\":{\"title\":\"Creating a Streaming Iceberg Table in 3 Steps with RisingWave\",\"brief\":\"Apache Iceberg is a leading open table format for data lakehouses, valued for its reliability and features like time-travel. However, for many teams, the initial setup of an Iceberg Catalog can be a point of friction.\\nTraditionally, this requires pro...\",\"url\":\"https://risingwave.com/blog/create-iceberg-table-3-steps\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761317169/ccfff594-21da-4963-8e45-16c7b3af4b25.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"687645aac5e2e7a3bea579aa\",\"readTimeInMinutes\":4,\"slug\":\"create-iceberg-table-3-steps\",\"publishedAt\":\"2025-07-15T12:12:26.468Z\"}},{\"node\":{\"title\":\"Towards Sub-100ms Latency Stream Processing with an S3-Based Architecture\",\"brief\":\"Stream processing systems have been widely adopted across industries, especially in latency-sensitive scenarios - such as ad recommendation and bidding, stock/crypto trading systems, cybersecurity monitoring, sports betting, and more. In these domain...\",\"url\":\"https://risingwave.com/blog/sub-100ms-stream-processing-s3-cloud-native\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761321715/05538250-21f4-48aa-9357-1dcd66543fc4.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"686e0f961c2282c747e342b4\",\"readTimeInMinutes\":8,\"slug\":\"sub-100ms-stream-processing-s3-cloud-native\",\"publishedAt\":\"2025-07-09T06:43:34.555Z\"}},{\"node\":{\"title\":\"Introducing RisingWave's Hosted Iceberg Catalog\",\"brief\":\"At RisingWave, our goal is to simplify the process of building real-time data applications. A key part of this is enabling users to build modern, open data architectures. That’s why we developed the Iceberg Table Engine, which allows you to stream da...\",\"url\":\"https://risingwave.com/blog/risingwaves-hosted-iceberg-catalog\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761326289/7b41afcc-8a1d-4d84-873c-d29141c25a28.png\"},\"author\":{\"id\":\"681b093f5e202f2a4032ea28\",\"name\":\"Dylan Chen\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1746602304043/0dd22b08-bc98-400a-856d-4c34f2b86c8c.jpeg\"},\"id\":\"686762033d950bc889bf37d5\",\"readTimeInMinutes\":5,\"slug\":\"risingwaves-hosted-iceberg-catalog\",\"publishedAt\":\"2025-07-04T05:09:23.066Z\"}},{\"node\":{\"title\":\"Powering Smarter Cities: Real-Time Traffic Prediction with RisingWave's Streaming SQL\",\"brief\":\"The pulse of any modern city is its traffic. But too often, that pulse is a frustratingly slow throb of congestion, costing commuters time, businesses money, and adding to environmental strain. What if we could anticipate these chokepoints before the...\",\"url\":\"https://risingwave.com/blog/real-time-traffic-prediction-ml-risingwave-demo\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761330648/c5fef9f2-abb2-4a44-b8c1-5c75eead7122.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"685e38748472973d0211d3a0\",\"readTimeInMinutes\":6,\"slug\":\"real-time-traffic-prediction-ml-risingwave-demo\",\"publishedAt\":\"2025-06-27T06:21:40.107Z\"}}
8,{\"node\":{\"title\":\"RisingWave Announces Seamless Integration with Databricks, Delivering Real-Time Stream Processing to the Databricks Lakehouse\",\"brief\":\"San Francisco, California – June 26, 2025 – RisingWave, the event stream data processing and management platform, today announced a new integration with Databricks, the Data and AI company. Building on its role as a key launch partner for Databricks’...\",\"url\":\"https://risingwave.com/blog/risingwave-databricks-integration\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761335139/3b8123e5-6475-40ff-8da1-7a7bfe4c29ac.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"685d45bb82e99da0e90707da\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-databricks-integration\",\"publishedAt\":\"2025-06-26T13:06:03.098Z\"}},{\"node\":{\"title\":\"Introducing RisingWave Console: Streamlined Management and Observability for Your RisingWave Clusters\",\"brief\":\"We're thrilled to announce the launch of RisingWave Console, an on-premise user interface from RisingWave Labs, designed to enhance your observability and simplify the management of your existing RisingWave clusters!\\nRisingWave Console provides a cen...\",\"url\":\"https://risingwave.com/blog/introducing-risingwave-console\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761339673/b26f1886-b841-48c8-b6b9-db13a1fd4ecf.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"685bf0474165cc06498b4907\",\"readTimeInMinutes\":6,\"slug\":\"introducing-risingwave-console\",\"publishedAt\":\"2025-06-25T12:49:11.735Z\"}},{\"node\":{\"title\":\"Act Instantly on HubSpot CRM Data: Powering Real-Time Automation with RisingWave Webhooks\",\"brief\":\"Your HubSpot portal is the lifeblood of your go-to-market strategy. It’s where deals are won, marketing campaigns are launched, and customer relationships are nurtured. This data is incredibly valuable, but its power multiplies when you can act on it...\",\"url\":\"https://risingwave.com/blog/risingwave-hubspot-webhook-real-time-crm-automation\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761344149/e7416ee9-6ade-4bae-ad97-e78c29cd689e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6853b20938e9c3fba99189fe\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-hubspot-webhook-real-time-crm-automation\",\"publishedAt\":\"2025-06-19T06:45:29.802Z\"}},{\"node\":{\"title\":\"More Than a Cache: Unlocking New Architectures with RisingWave's Enhanced Redis Sink\",\"brief\":\"In real-time stream processing, generating insights in milliseconds is only half the battle. The other, equally critical half is serving those insights to your applications and users with the same low latency. Your fraud detection system is useless i...\",\"url\":\"https://risingwave.com/blog/risingwave-redis-sink-pattern\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761348801/8508d72e-8cb3-43cc-b014-86a20d7202fa.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"684a39adf0f8800039f8c836\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-redis-sink-pattern\",\"publishedAt\":\"2025-06-12T02:21:33.358Z\"}},{\"node\":{\"title\":\"RisingWave Labs Partners with Systex to Deliver Real-Time, Low-Latency Insights\",\"brief\":\"San Francisco, Calif., May 28, 2025 – RisingWave Labs is excited to announce a new strategic partnership with Systex, a leading IT service provider based in Hong Kong, known for delivering integrated application solutions tailored to niche markets.\\n\\n...\",\"url\":\"https://risingwave.com/blog/risingwave-systex-partnership-apac-realtime-analytics\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761353298/1ed62610-b007-4dbd-a2a0-5b16b155212d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6846afb0527aab801298c916\",\"readTimeInMinutes\":2,\"slug\":\"risingwave-systex-partnership-apac-realtime-analytics\",\"publishedAt\":\"2025-06-09T09:56:00.162Z\"}},{\"node\":{\"title\":\"Fresh Data, Faster: Stream Directly from RisingWave to Snowflake\",\"brief\":\"Getting fresh, analysis-ready data into your Snowflake warehouse can often feel like a race against time. Traditional batch ETL processes, while reliable, can introduce delays, meaning your insights are always a few hours (or more) behind reality. Wh...\",\"url\":\"https://risingwave.com/blog/stream-risingwave-to-snowflake\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761357874/19abf5e8-c3f5-49f4-b0e3-e606e06daff4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"68464fb0a9922c5ed3d8b61d\",\"readTimeInMinutes\":6,\"slug\":\"stream-risingwave-to-snowflake\",\"publishedAt\":\"2025-06-09T03:06:24.276Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.4\",\"brief\":\"We’re thrilled to unveil RisingWave v2.4, packed with enhancements designed to elevate your real-time data processing capabilities. This release brings enhanced performance analysis, expanded data storage and sinking capabilities, new SQL commands, a...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v24\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761362871/92ffc13c-cba7-4a5f-abfb-f82dc4a866b0.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"684298b5c4a7f656d7e9719f\",\"readTimeInMinutes\":4,\"slug\":\"highlights-of-risingwave-v24\",\"publishedAt\":\"2025-06-06T07:28:53.458Z\"}}
8,{\"node\":{\"title\":\"Session Windows in RisingWave\",\"brief\":\"Effectively analyzing user behavior in streaming data requires selecting an appropriate windowing strategy. Traditional fixed-time windows, such as tumbling or hopping windows, divide time into uniform segments. However, these approaches often fail t...\",\"url\":\"https://risingwave.com/blog/risingwave-session-windows-event-stream-analysis\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761369747/cedced0a-3ad3-4079-971f-95248f8c3693.png\"},\"author\":{\"id\":\"66ebc22b67498a720db9fd90\",\"name\":\"Yixian Wan\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1749695192300/e6055061-54e1-41f4-aa3b-c3558a46907c.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"683861136ea2ca52478b08f8\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-session-windows-event-stream-analysis\",\"publishedAt\":\"2025-05-29T13:28:51.329Z\"}},{\"node\":{\"title\":\"Act Instantly on Segment Data: Powering Real-Time Applications with RisingWave Webhooks\",\"brief\":\"Understanding your customers in real-time is no longer a luxury. It's a necessity for delivering personalized experiences, making timely decisions, and staying competitive. Segment, a leading Customer Data Platform (CDP), excels at collecting and uni...\",\"url\":\"https://risingwave.com/blog/risingwave-segment-webhook-real-time-applications\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761377211/27ae3d55-6d44-40bd-b18f-16d4c6744b6f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6836f77a0b18584d80ef4aa0\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-segment-webhook-real-time-applications\",\"publishedAt\":\"2025-05-28T11:46:02.479Z\"}},{\"node\":{\"title\":\"Powering Real-Time Enterprise Data: Hivemind's Streaming Medallion with RisingWave\",\"brief\":\"Background: Why Traditional Data Architectures Are Slowing Down Enterprise Transformation\\nHivemind Technologies, a Germany-based tech company, specializes in helping industries like energy, manufacturing, and infrastructure achieve intelligent, data-...\",\"url\":\"https://risingwave.com/blog/hivemind-streaming-medallion-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761386442/3fcc4dfe-de8e-48fa-aa9e-5c6a02d07f05.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"682ec0bd44399cb17f0e5e3f\",\"readTimeInMinutes\":6,\"slug\":\"hivemind-streaming-medallion-risingwave\",\"publishedAt\":\"2025-05-22T06:14:21.301Z\"}},{\"node\":{\"title\":\"Introducing Elastic Disk Cache in RisingWave\",\"brief\":\"We all know the appeal of cloud object storage like Amazon S3: durable, scalable, and seemingly cost-effective. Many modern data systems, including our own RisingWave, leverage S3 as primary storage for persisting state, tables, and materialized view...\",\"url\":\"https://risingwave.com/blog/risingwave-elastic-disk-cache\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761391012/980908fe-9441-4538-94d1-b8dd786add96.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"}
8,\"id\":\"682e6b4721d67f61158d7afd\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-elastic-disk-cache\",\"publishedAt\":\"2025-05-22T00:09:43.906Z\"}},{\"node\":{\"title\":\"The Simplest Way to Ingest, Transform, and Query Streaming Data in Apache Iceberg\",\"brief\":\"Apache Iceberg is becoming the de facto standard for organizing data in modern lakehouses. It gives you the open table format you need—ACID guarantees, schema evolution, time travel, and support across engines like Trino, Spark, and Flink. But it doe...\",\"url\":\"https://risingwave.com/blog/the-simplest-way-to-ingest-transform-and-query-streaming-data-in-apache-iceberg\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761395563/d4729fba-34a6-4a48-8690-2613d62d5138.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"682dca914c97caf4fd8fc967\",\"readTimeInMinutes\":6,\"slug\":\"the-simplest-way-to-ingest-transform-and-query-streaming-data-in-apache-iceberg\",\"publishedAt\":\"2025-05-21T12:44:01.561Z\"}},{\"node\":{\"title\":\"Nanosecond Precision Timestamps in RisingWave\",\"brief\":\"RisingWave's standard TIMESTAMP data type (also known as TIMESTAMP WITHOUT TIME ZONE) now offers full, automatic support for high-precision timestamps, up to nanosecond resolution (9 decimal places for seconds). This enhancement ensures high fidelity...\",\"url\":\"https://risingwave.com/blog/nanosecond-precision-timestamps-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761400218/fb0fa30f-d404-43bc-9ecd-e6a6946575fb.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"682d8844d969da37415c646f\",\"readTimeInMinutes\":5,\"slug\":\"nanosecond-precision-timestamps-risingwave\",\"publishedAt\":\"2025-05-21T08:01:08.686Z\"}},{\"node\":{\"title\":\"Meet RisingWave Labs at Current London 2025\",\"brief\":\"Now rebranded, Current London remains the go-to gathering for data processing pros across the globe. This year, RisingWave Labs is back in London in full force as proud silver sponsors, ready to show the world what it has been cooking up over the pas...\",\"url\":\"https://risingwave.com/blog/meet-risingwave-labs-at-current-london-2025\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761404835/1ce69a00-4e0f-4eba-b779-2f7524219e71.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"682afe261bf43bcf2cc57070\",\"readTimeInMinutes\":3,\"slug\":\"meet-risingwave-labs-at-current-london-2025\",\"publishedAt\":\"2025-05-19T09:47:18.276Z\"}},{\"node\":{\"title\":\"Calling External APIs from Streaming SQL: Introducing fetch and Batching in RisingWave JS UDFs\",\"brief\":\"Stream processing empowers us to react to data in real-time, transforming raw events into valuable insights. RisingWave excels at this with its powerful SQL interface. But what happens when your streaming logic needs to interact with the outside worl...\",\"url\":\"https://risingwave.com/blog/risingwave-js-udf-fetch-batch\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761409322/12e7d8cc-1571-41b7-a16c-ca9eb093ab70.png\"},\"author\":{\"id\":\"6826c63442eec93a46b27fea\",\"name\":\"Yuchao Qian\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1747371572496/f567d0c4-b66f-49da-8873-adc854f689d9.png\"},\"id\":\"6826cdf05269d269de0fb4ac\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-js-udf-fetch-batch\",\"publishedAt\":\"2025-05-16T05:32:32.338Z\"}},{\"node\":{\"title\":\"How We Built RisingWave on S3: A Deep Dive into S3-as-primary-storage Architecture\",\"brief\":\"For years now, people have been hyping “S3 as primary storage.” You’ve seen the diagrams—separate compute and storage, store everything in the cloud, scale infinitely, etc. It sounds smooth. But if you’re actually building a enterprise-grade system t...\",\"url\":\"https://risingwave.com/blog/how-we-built-risingwave-on-s3-a-deep-dive-into-s3-as-primary-storage-architecture\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761413880/447f5986-96ad-4613-9a89-a730a5bce3f1.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"68220a3235ba6bc0537d591e\",\"readTimeInMinutes\":9,\"slug\":\"how-we-built-risingwave-on-s3-a-deep-dive-into-s3-as-primary-storage-architecture\",\"publishedAt\":\"2025-05-12T14:48:18.076Z\"}},{\"node\":{\"title\":\"Real-Time Crypto Analytics: Overcoming Data Challenges with RisingWave\",\"brief\":\"The cryptocurrency market operates 24/7 at breakneck speed. For crypto analytics companies, staying ahead requires instantly processing and analyzing a torrent of real-time data to deliver valuable insights to users and make informed internal decisio...\",\"url\":\"https://risingwave.com/blog/real-time-crypto-analytics-overcoming-data-challenges-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761418772/675aa2fd-851f-4dc7-ab1c-6f8adf5169b2.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6822087aead03608db7e001e\",\"readTimeInMinutes\":9,\"slug\":\"real-time-crypto-analytics-overcoming-data-challenges-with-risingwave\",\"publishedAt\":\"2025-05-12T14:40:58.233Z\"}},{\"node\":{\"title\":\"Seamless Iceberg Integration: RisingWave Meets Amazon S3 Tables\",\"brief\":\"Managing data lakes effectively often involves choosing the right catalog service, especially within cloud environments. For AWS users leveraging Apache Iceberg, Amazon S3 Tables offers a compelling, native solution for managing Iceberg table metadat...\",\"url\":\"https://risingwave.com/blog/risingwave-amazon-s3-tables-iceberg\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761423280/2e2a67eb-2515-4f77-a6d6-404978f6f791.png\"},\"author\":{\"id\":\"681b093f5e202f2a4032ea28\",\"name\":\"Dylan Chen\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1746602304043/0dd22b08-bc98-400a-856d-4c34f2b86c8c.jpeg\"},\"id\":\"681b0cd72b008a1f8a19ca89\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-amazon-s3-tables-iceberg\",\"publishedAt\":\"2025-05-07T07:33:43.503Z\"}},{\"node\":{\"title\":\"RisingWave and Fabi.ai Partner to Bring Real-Time Advanced Analytics to the Enterprise\",\"brief\":\"We're excited to announce our partnership with Fabi.ai that bridges the gap between real-time data streaming and advanced analytics, making it easier than ever for businesses to derive and distribute actionable insights from their data streams.\\nThe C...\",\"url\":\"https://risingwave.com/blog/risingwave-fabi-ai-partnership\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761427877/9796a801-eb22-4e4f-8ab1-e24cdf432318.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6819beff4142925d43269bc4\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-fabi-ai-partnership\",\"publishedAt\":\"2025-05-06T07:49:19.768Z\"}},{\"node\":{\"title\":\"Workload Isolation in RisingWave: Database Isolation, Resource Groups, and Cross-Database Queries\",\"brief\":\"Running multiple distinct streaming workloads or managing data for different teams within a single RisingWave cluster offers significant efficiency. However, as your data landscape grows, challenges arise. Historically, a failure in one workload coul...\",\"url\":\"https://risingwave.com/blog/workload-isolation-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761432303/bc545f22-d4bb-4ca9-ac69-37a29202dddb.png\"},\"author\":{\"id\":\"673b90b34b565f97f4609ab8\",\"name\":\"Rayees Pasha\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1736295646903/481aa845-24de-45d3-9eb6-73170f3915b7.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"680f3c8330a19ebdb6f407cb\",\"readTimeInMinutes\":10,\"slug\":\"workload-isolation-in-risingwave\",\"publishedAt\":\"2025-04-28T08:29:55.444Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.3\",\"brief\":\"We’re excited to announce the release of RisingWave v2.3, bringing even more power and flexibility to your stream processing workflows. This release introduces the Iceberg table engine for columnar-based data storage, elastic disk cache, workload iso...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v23\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761437167/29e34f47-8970-4673-b02f-653c64927d7e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"680e1346992e525899bf517f\",\"readTimeInMinutes\":4,\"slug\":\"highlights-of-risingwave-v23\",\"publishedAt\":\"2025-04-27T11:21:42.014Z\"}}
8,{\"node\":{\"title\":\"RisingWave Turns Four: Our Journey Beyond Democratizing Stream Processing\",\"brief\":\"When we started RisingWave four years ago, we set out with a bold mission: to democratize stream processing (check our original blog here). Back then, building real-time streaming applications felt like climbing a mountain. It required specialized in...\",\"url\":\"https://risingwave.com/blog/risingwave-turns-four\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761450826/16175189-3e92-494a-a52b-4f57f57cec01.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"6801e113d43d24f348490b34\",\"readTimeInMinutes\":10,\"slug\":\"risingwave-turns-four\",\"publishedAt\":\"2025-04-18T05:20:19.553Z\"}},{\"node\":{\"title\":\"Detect Spoofing in Real-Time with Databento and RisingWave\",\"brief\":\"Introduction\\nFinancial markets operate at lightning speed, with vast sums exchanged every second. In this dynamic environment, market manipulation—where individuals artificially influence prices or deceive others—poses a significant risk. To safeguar...\",\"url\":\"https://risingwave.com/blog/spoofing-detection-databento-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761460112/56d7310a-71fd-4333-8c78-812768e9dd98.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6800a75b13057228042b907b\",\"readTimeInMinutes\":10,\"slug\":\"spoofing-detection-databento-risingwave\",\"publishedAt\":\"2025-04-17T07:01:47.940Z\"}},{\"node\":{\"title\":\"Introducing Iceberg Table Engine in RisingWave: Manage Streaming Data in Iceberg with SQL\",\"brief\":\"Apache Iceberg has rapidly become the open standard for table formats in modern data lakes. Its powerful features—schema evolution, hidden partitioning, time travel, and ACID compliance—enable scalable, reliable, and vendor-neutral data architectures...\",\"url\":\"https://risingwave.com/blog/risingwave-iceberg-table-engine\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761478744/3d9a8988-cf77-4ffb-b7eb-74a98bc0c156.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"67f4fbc52eec268042f701a8\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-iceberg-table-engine\",\"publishedAt\":\"2025-04-08T10:34:45.497Z\"}},{\"node\":{\"title\":\"Time Travel Queries in RisingWave: Unlocking Historical Insights from Streaming Data\",\"brief\":\"In traditional databases, retrieving historical data often involves snapshotting, manual versioning, or audit logging. However, RisingWave provides a built-in way to access past states of a table using Time Travel Queries. This feature is particularl...\",\"url\":\"https://risingwave.com/blog/time-travel-queries-in-risingwave-unlocking-historical-insights-from-streaming-data\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761497134/713c53fe-215b-4ab7-a7fe-7242bbb0f98e.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"67d91198394705b053efd607\",\"readTimeInMinutes\":5,\"slug\":\"time-travel-queries-in-risingwave-unlocking-historical-insights-from-streaming-data\",\"publishedAt\":\"2025-03-18T06:24:24.207Z\"}},{\"node\":{\"title\":\"Streaming As-Of Joins in RisingWave: Real-Time Event Matching for Time-Series Data\",\"brief\":\"In many real-time applications, such as financial trading, risk analytics, and IoT monitoring, timestamps in data streams from different sources may not match exactly. To process these streams effectively, we often need to join them by matching the n...\",\"url\":\"https://risingwave.com/blog/streaming-as-of-joins-in-risingwave-real-time-event-matching-for-time-series-data\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761501661/7211cce4-0671-4c3f-9a66-623848fe9048.png\"},\"author\":{\"id\":\"67d4d9c63f2e17302308e22d\",\"name\":\"Yuhao Su\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1742002631100/8be5ada1-e66d-48eb-89cd-d8134f6c1bcd.png\"},\"id\":\"67d4d850a27c13f2e598fd58\",\"readTimeInMinutes\":4,\"slug\":\"streaming-as-of-joins-in-risingwave-real-time-event-matching-for-time-series-data\",\"publishedAt\":\"2025-03-15T01:30:56.036Z\"}},{\"node\":{\"title\":\"Building Real-Time Graph Analysis Pipeline with RisingWave and PuppyGraph\",\"brief\":\"Real-time data analysis is becoming crucial across various applications, from financial risk management and social networking to re
8commendation systems and the Internet of Things. While traditional analytics provides timely insights into dynamic chan...\",\"url\":\"https://risingwave.com/blog/real-time-graph-analysis-pipeline-with-risingwave-and-puppygraph\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761506226/8ce123a7-f623-45db-b78c-805dcabcdc0a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"67becd810ecb0a57202c6891\",\"readTimeInMinutes\":7,\"slug\":\"real-time-graph-analysis-pipeline-with-risingwave-and-puppygraph\",\"publishedAt\":\"2025-02-26T08:14:57.105Z\"}},{\"node\":{\"title\":\"Building a Real-Time Recommendation Engine with RisingWave, Kafka, and Redis\",\"brief\":\"Stop Serving Stale Recommendations: Go Real-Time!\\nPersonalized product recommendations are no longer a \\\"nice-to-have\\\" for e-commerce sites – they're essential. Customers expect tailored suggestions, and they expect them now. Traditional, batch-proces...\",\"url\":\"https://risingwave.com/blog/real-time-recommendation-engine-with-risingwave-kafka-and-redis\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761512222/df7908c9-cfb5-485b-82b8-2dd27298e694.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"67be922233f5030dd5eaea97\",\"readTimeInMinutes\":6,\"slug\":\"real-time-recommendation-engine-with-risingwave-kafka-and-redis\",\"publishedAt\":\"2025-02-26T04:01:38.513Z\"}},{\"node\":{\"title\":\"Kafka Has Reached a Turning Point\",\"brief\":\"Current 2024—the premier conference on Kafka and data streaming—wrapped up last week in Austin. It was my third time attending, and as always, the venue was packed with experts from across the globe. But this year felt different—there was a palpable ...\",\"url\":\"https://risingwave.com/blog/has-the-turning-point-arrived-how-kafka-navigates-the-challenge\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761516818/aed9e24b-3c16-4793-801d-0aba3038226b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7b903fffe42e273aa7a\",\"readTimeInMinutes\":8,\"slug\":\"has-the-turning-point-arrived-how-kafka-navigates-the-challenge\",\"publishedAt\":\"2025-02-25T04:41:37.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.2\",\"brief\":\"We’re excited to announce the release of RisingWave v2.2, packed with powerful features and enhancements to improve your stream processing experience. This release introduces reusable connections, a webhook source connector, new SQL functions, and mu...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v22\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761525953/87965757-7d84-4ae7-a712-e137e90e41c7.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"67b5a2fdb5adaccca72331c5\",\"readTimeInMinutes\":6,\"slug\":\"highlights-of-risingwave-v22\",\"publishedAt\":\"2025-02-19T09:23:09.155Z\"}},{\"node\":{\"title\":\"The Shift to Real-Time: Comparing RisingWave, BigQuery, Snowflake, and Databricks Features for Real-Time Analytics\",\"brief\":\"The world of data is rapidly evolving, and the shift from batch processing to real-time analytics is at the forefront of this transformation. This demand is driving the development of new technologies and the evolution of existing platforms. RisingWa...\",\"url\":\"https://risingwave.com/blog/comparing-risingwave-bigquery-snowflake-and-databricks-features\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761530391/ffa28643-4968-49b8-afa7-40bbe0e6d911.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"67b2ab474f1af2005e45c43c\",\"readTimeInMinutes\":5,\"slug\":\"comparing-risingwave-bigquery-snowflake-and-databricks-features\",\"publishedAt\":\"2025-02-17T03:21:43.669Z\"}},{\"node\":{\"title\":\"Stream Processing Systems in 2025: RisingWave, Flink, Spark Streaming, and What's Ahead\",\"brief\":\"Stream processing isn’t a new technology. In fact, the concept has been studied for at least 23 years! The first academic paper I came across dates back to 2002, just tw
8o years before the publication of the famous MapReduce paper.\\n\\nPioneering compani...\",\"url\":\"https://risingwave.com/blog/stream-processing-systems-2025-risingwave-flink-spark-trends\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761534955/6ca64508-01af-4c1e-b254-e516279818a4.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"67936107a9eafbd276829205\",\"readTimeInMinutes\":8,\"slug\":\"stream-processing-systems-2025-risingwave-flink-spark-trends\",\"publishedAt\":\"2025-01-24T09:44:39.690Z\"}},{\"node\":{\"title\":\"The Case of the Missing Metrics: A Rust Closure Mystery\",\"brief\":\"The Problem - Inaccurate Metrics\\nIn a streaming database like RisingWave, accurate metrics are not just nice to have, they are crucial for monitoring performance, identifying bottlenecks, and ensuring the system runs smoothly in real time. They're li...\",\"url\":\"https://risingwave.com/blog/rust-closure-metrics-bug\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761539487/517b81be-ba5f-48d7-896a-ccf6b15eb4a9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"67935d3fa9eafbd2768291d6\",\"readTimeInMinutes\":9,\"slug\":\"rust-closure-metrics-bug\",\"publishedAt\":\"2025-01-24T09:28:31.481Z\"}},{\"node\":{\"title\":\"RisingWave Feature: Automatic Schema Change for PostgreSQL\",\"brief\":\"The latest release of RisingWave, version 2.1, is packed with exciting features. In this post, we'll dive into one of the most significant updates: automatic schema changes for PostgreSQL source.\\nPain points of schema changes\\nSchema changes in Postgr...\",\"url\":\"https://risingwave.com/blog/automatic-schema-change-for-postgresql-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761544002/da3e45f7-0e66-4480-bfa5-badb1fe15f34.png\"},\"author\":{\"id\":\"66ec89ed3635171096678c62\",\"name\":\"Emily Le\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726777838301/907e4c3c-6573-4e75-91c1-c4e396ba3cef.png\"},\"id\":\"67889f7e409abadb0ae63a2e\",\"readTimeInMinutes\":4,\"slug\":\"automatic-schema-change-for-postgresql-in-risingwave\",\"publishedAt\":\"2025-01-16T05:56:14.508Z\"}},{\"node\":{\"title\":\"Time-Series Databases vs. Streaming Databases: Key Differences \u0026 Use Cases\",\"brief\":\"As a developer advocate at RisingWave Labs, I often encounter confusion about the differences between streaming databases like RisingWave and time-series databases (TSDBs). Both handle high-velocity data, but their strengths lie in distinct areas. Th...\",\"url\":\"https://risingwave.com/blog/streaming-vs-time-series-database-comparison\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761548774/811148dd-d412-466d-ae20-f9678e62dce4.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"67875e941178b97a4de87788\",\"readTimeInMinutes\":6,\"slug\":\"streaming-vs-time-series-database-comparison\",\"publishedAt\":\"2025-01-15T07:07:00.787Z\"}},{\"node\":{\"title\":\"Real-Time Data Processing and Analysis in Capital Markets with Solace PubSub+ Platform and RisingWave\",\"brief\":\"Introduction\\nReal-time data distribution and streaming applications have been extremely popular and in demand for the last few years. Firms across industries have realized the value of processing data in real-time as opposed to what they had been doi...\",\"url\":\"https://risingwave.com/blog/real-time-data-processing-and-analysis-in-capital-markets-with-solace-pubsub-platform-and-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761553565/11710b58-8ca3-4411-8377-45981bce855c.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"677fc1d193b2b759e901431f\",\"readTimeInMinutes\":16,\"slug\":\"real-time-data-processing-and-analysis-in-capital-markets-with-solace-pubsub-platform-and-risingwave\",\"publishedAt\":\"2025-01-09T12:32:17.153Z\"}},{\"node\":{\"title\":\"Towards Proactive Agent: Build Event-Driven Agent with Streaming Databases\",\"brief\":\"Introduction\\nQ\u0026A agent only generates response when users ask it a question. Does it work? It works very well. LLM is already a part of my life. It told me everything I need to know about going to an unfamiliar country. It also helps me to improve my...\",\"url\":\"https://risingwave.com/blog/towards-proactive-agent-build-event-driven-agent-with-streaming-d
8atabases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761559129/a3d2fec4-23a1-4f15-9b06-17da158356f4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"677f75234fb45523e87616e3\",\"readTimeInMinutes\":8,\"slug\":\"towards-proactive-agent-build-event-driven-agent-with-streaming-databases\",\"publishedAt\":\"2025-01-08T16:00:00.000Z\"}},{\"node\":{\"title\":\"Why We Ditched etcd for SQL to Scale RisingWave's Metadata\",\"brief\":\"RisingWave, the open-source distributed SQL database for stream processing, has been gaining traction for its ability to simplify real-time analytics. But as our users started building larger, more demanding applications, we hit a surprising performa...\",\"url\":\"https://risingwave.com/blog/risingwave-replaces-etcd-postgres\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761563715/db8c4019-c805-4a02-b2ee-80d99feb6688.png\"},\"author\":{\"id\":\"677e201fee8a777e6448d896\",\"name\":\"Tianshuo Shi\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1736319007464/32874aea-17ad-41ce-b435-27f17985c24b.png\"},\"id\":\"677b84f5229b61259b0f63c8\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-replaces-etcd-postgres\",\"publishedAt\":\"2025-01-06T07:23:33.956Z\"}},{\"node\":{\"title\":\"Beyond Cost Savings: The True Power of Apache Iceberg in Modern Data Architectures\",\"brief\":\"Imagine you're managing a vast library, but instead of organized books, you have stacks of loose pages scattered everywhere. Finding the right information is a nightmare, and sharing it with others is even harder. This chaos is the reality for many b...\",\"url\":\"https://risingwave.com/blog/beyond-cost-savings-the-true-power-of-apache-iceberg-in-modern-data-architectures\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761573059/9190b832-f62d-436f-b605-144b1d8a7da9.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"6776381b3047c3d9a583176c\",\"readTimeInMinutes\":5,\"slug\":\"beyond-cost-savings-the-true-power-of-apache-iceberg-in-modern-data-architectures\",\"publishedAt\":\"2025-01-02T06:54:19.227Z\"}},{\"node\":{\"title\":\"Analyzing Live Market Data with Databento and RisingWave\",\"brief\":\"Wondering how to build a real-time market analysis pipeline? In this tutorial, we'll combine Databento's market data streams with RisingWave's stream processing capabilities to create a live market analysis system.\\nWhy This Matters\\nReal-time market a...\",\"url\":\"https://risingwave.com/blog/analyzing-live-market-data-with-databento-and-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761577790/643cd114-6736-45a5-a22b-cd8478504e26.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"677494ac1528b9e8afaa203b\",\"readTimeInMinutes\":6,\"slug\":\"analyzing-live-market-data-with-databento-and-risingwave\",\"publishedAt\":\"2024-12-28T16:00:00.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.1: The Open-Source Streaming SQL Database\",\"brief\":\"We at RisingWave are thrilled to announce the release of v2.1 this month! This update introduces exciting new features, including updates to subscriptions, schemaless ingestion from Kafka sources, and ASOF joins. Additionally, starting from v2.1 the ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v21-the-open-source-streaming-sql-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761582403/c4860bba-789c-414f-9c1b-84ee1167a34b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"}
8,\"id\":\"677495bca30626a838aaad6f\",\"readTimeInMinutes\":8,\"slug\":\"highlights-of-risingwave-v21-the-open-source-streaming-sql-database\",\"publishedAt\":\"2024-12-25T16:00:00.000Z\"}},{\"node\":{\"title\":\"Stream Processing in Capital Markets: Real-Time Portfolio Monitoring and Risk Management\",\"brief\":\"On Wall Street, milliseconds can make or break fortunes. Every trading day begins with a flurry of activity as data streams flood systems—portfolio positions, market prices, trade flows—all converging in real-time to generate actionable insights. To ...\",\"url\":\"https://risingwave.com/blog/stream-processing-in-capital-markets-real-time-portfolio-monitoring-and-risk-management\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761591870/a3367836-5cd9-43ac-a7c1-a076aace9e3d.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"677496d26885ee99ee20dae7\",\"readTimeInMinutes\":11,\"slug\":\"stream-processing-in-capital-markets-real-time-portfolio-monitoring-and-risk-management\",\"publishedAt\":\"2024-12-19T16:00:00.000Z\"}},{\"node\":{\"title\":\"Reviewing 2024: Key Trends in AI and Data Infrastructure\",\"brief\":\"The big data landscape is rapidly changing. 2024, in particular, has brought transformative shifts to AI and data infrastructure. As someone deeply involved in the data and AI space, I've observed significant trends that are transforming how organiza...\",\"url\":\"https://risingwave.com/blog/reviewing-2024-key-trends-in-ai-and-data-infrastructure\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761587133/938aa531-d401-497b-b7c6-39a28e3cd80b.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"677498655a831a6656b5c692\",\"readTimeInMinutes\":5,\"slug\":\"reviewing-2024-key-trends-in-ai-and-data-infrastructure\",\"publishedAt\":\"2024-12-19T16:00:00.000Z\"}},{\"node\":{\"title\":\"Top 12 Features of RisingWave (2024)\",\"brief\":\"RisingWave is a cutting-edge SQL database designed to streamline the processing, analysis, and management of real-time event streaming data. But what sets it apart from other databases? Let’s take a look at the top 12 features, as ranked by our users...\",\"url\":\"https://risingwave.com/blog/top-12-features-of-risingwave-2024\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761596531/93a1b385-a824-40e6-91b8-9415e019c022.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"67749dbc60ceb996b34161a3\",\"readTimeInMinutes\":3,\"slug\":\"top-12-features-of-risingwave-2024\",\"publishedAt\":\"2024-12-16T16:00:00.000Z\"}},{\"node\":{\"title\":\"Continuous Data Replication from Postgres to Iceberg Using RisingWave\",\"brief\":\"TL;DR\\nIn this article, we'll show you how to set up a continuous data pipeline that seamlessly captures changes from your Postgres database using Change Data Capture (CDC) and streams them to Apache Iceberg. With a simplified approach requiring only ...\",\"url\":\"https://risingwave.com/blog/continuous-data-replication-from-postgres-to-iceberg-using-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761601240/18c6d5a9-52fa-40e8-93cf-a31c9afd453d.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"67749c5c87f14290b0ea46a3\",\"readTimeInMinutes\":5,\"slug\":\"continuous-data-replication-from-postgres-to-iceberg-using-risingwave\",\"publishedAt\":\"2024-12-01T16:00:00.000Z\"}},{\"node\":{\"title\":\"Real-Time Monitoring, Predictive Maintenance, and Anomaly Detection with EMQX, RisingWave, and Grafana\",\"brief\":\"Introduction\\nImportance of real-time data processing in manufacturing\\nIn the Industrial Internet of Things (IIoT) space, real-time data processing is vital for unlocking operational efficiencies. By combining platforms like EMQX for industrial data s...\",\"url\":\"https://risingwave.com/blog/real-time-monitoring-predictive-maintenance-and-anomaly-detection-with-emqx-risingwave-and-grafana\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761605723/db236a2b-871c-4290-a6e4-37dddedcd972.png\"},\"author\":{\"id\":\"66ebbfee74194892afa73d78\",\"name\":\"Fahad Shah\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745d24e03d133ebf322295a\",\"readTimeInMinutes\":10,\"slug\":\"real-time-monitoring-predictive-maintenance-and-anomaly-detection-with-emqx-risingwave-and-grafana\",\"publishedAt\":\"2024-11-12T11:20:58.000Z\"}},{\"node\":{\"title\":\"RisingWave Use Case: Real-Time Fraud Detection\",\"brief\":\"Overview\\nThe need for real-time fraud detection\\nAs online transactions continue to rise, merchants and payment service providers face a growing challenge: detecting and preventing fraudulent activities in real-time. Traditional fraud detection system...\",\"url\":\"https://risingwave.com/blog/risingwave-use
8-case-real-time-fraud-detection\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761615331/61680f90-29c4-4ada-9f11-a9ebcfb06ab3.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745cbf804a0c46e86b9bcce\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-use-case-real-time-fraud-detection\",\"publishedAt\":\"2024-11-08T15:11:00.000Z\"}},{\"node\":{\"title\":\"Real-Time Production Line Monitoring Using Coreflux and RisingWave\",\"brief\":\"Overview\\nAs manufacturing shifts toward smarter solutions, more factories are adopting real-time data processing technologies to boost production efficiency, detect anomalies sooner, and improve supply chain integration.\\nWhile many companies see the ...\",\"url\":\"https://risingwave.com/blog/real-time-production-line-monitoring-using-coreflux-and-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761619922/fdf721cd-b295-406f-9f64-ad4e5fc23c3c.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745d25903d133ebf322295c\",\"readTimeInMinutes\":12,\"slug\":\"real-time-production-line-monitoring-using-coreflux-and-risingwave\",\"publishedAt\":\"2024-10-28T04:43:07.000Z\"}},{\"node\":{\"title\":\"RisingWave in Action: Real-Time Power Grid Monitoring\",\"brief\":\"The energy industry faces rapid changes as it modernizes to ensure a sustainable and resilient future. Renewable energy sources are growing significantly while power grids become more complex. These changes pose challenges for effectively monitoring ...\",\"url\":\"https://risingwave.com/blog/risingwave-in-action-real-time-power-grid-monitoring\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761624377/fcfd6454-0c61-416a-a2c5-796e1ce6552a.png\"},\"author\":{\"id\":\"66ec89ed3635171096678c62\",\"name\":\"Emily Le\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726777838301/907e4c3c-6573-4e75-91c1-c4e396ba3cef.png\"},\"id\":\"6745d26faf8b5f07a3b58a08\",\"readTimeInMinutes\":13,\"slug\":\"risingwave-in-action-real-time-power-grid-monitoring\",\"publishedAt\":\"2024-10-24T09:54:17.000Z\"}},{\"node\":{\"title\":\"Secret Management in RisingWave\",\"brief\":\"In this post, we'll dive into another highlighted feature in our v2.0 release: secret management.\\nAs data security becomes increasingly important, companies are looking for ways to improve their data access control. One area of concern is the storage...\",\"url\":\"https://risingwave.com/blog/secret-management-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761628971/cc2cba3e-1962-484b-8ce7-1caad3f0a2b5.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745cc42a9c0de455e046d09\",\"readTimeInMinutes\":2,\"slug\":\"secret-management-in-risingwave\",\"publishedAt\":\"2024-10-18T12:11:23.000Z\"}},{\"node\":{\"title\":\"RisingWave is Now GDPR and HIPAA Compliant\",\"brief\":\"We are excited to announce that RisingWave has officially achieved GDPR and HIPAA compliance. Before this, RisingWave had already achieved SOC 2 Type 1 compliance. The new certifications signify our continued commitment to the data security and priva...\",\"url\":\"https://risingwave.com/blog/risingwave-is-now-gdpr-and-hipaa-compliant\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761633525/e3050637-4388-4bc3-8854-e04234903599.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"}
8,\"id\":\"6745cbcc04a0c46e86b9bcc6\",\"readTimeInMinutes\":2,\"slug\":\"risingwave-is-now-gdpr-and-hipaa-compliant\",\"publishedAt\":\"2024-10-18T04:35:35.000Z\"}},{\"node\":{\"title\":\"Time Travel Queries in RisingWave\",\"brief\":\"The latest release of RisingWave, version 2.0, is packed with exciting features. In this post, we'll dive into one of the most significant updates: time travel queries\\nThe importance of accessing historical data\\nAccessing historical data alongside re...\",\"url\":\"https://risingwave.com/blog/time-travel-queries-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761683555/a9fece4f-b838-4ad4-84db-0c22705c3183.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cdff5fe8e44ac3aa8372\",\"readTimeInMinutes\":4,\"slug\":\"time-travel-queries-in-risingwave\",\"publishedAt\":\"2024-10-16T04:34:20.000Z\"}},{\"node\":{\"title\":\"Everything You Want to Know about RisingWave Premium\",\"brief\":\"Introduction\\nRisingWave Premium Edition is a feature-rich paid offering built on top of the open-source RisingWave Community Edition that is available from RisingWave v2.0. Designed for enterprises and organizations with mission-critical data infrast...\",\"url\":\"https://risingwave.com/blog/everything-you-want-to-know-about-risingwave-premium\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761716988/61c92b16-d0b8-4603-b5cc-c830d4f0efec.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c77617f629d10d1e728f\",\"readTimeInMinutes\":4,\"slug\":\"everything-you-want-to-know-about-risingwave-premium\",\"publishedAt\":\"2024-10-11T13:58:07.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v2.0: The Open-Source Streaming  SQL Database\",\"brief\":\"We at RisingWave are ecstatic to upgrade from v1.10 to 2.0! This is a major leap forward and we are excited to share these developments with you. RisingWave has considerably matured since v1.0 in all aspects, including ecosystem support, database man...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v2-0-the-open-source-streaming-sql-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761951247/92670eff-f8f1-4f48-b9e6-c31db0d71b90.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1d303d133ebf3222954\",\"readTimeInMinutes\":11,\"slug\":\"highlights-of-risingwave-v2-0-the-open-source-streaming-sql-database\",\"publishedAt\":\"2024-09-25T05:17:26.000Z\"}},{\"node\":{\"title\":\"Streaming-First Approach to Deliver Unified Data Processing for All\",\"brief\":\"This blog post continues our series of thought leadership pieces that provide insights into the product strategy and evolution for RisingWave (see the first installment here). In this installment, I would like to explain the rationale behind the need...\",\"url\":\"https://risingwave.com/blog/streaming-first-approach-to-deliver-unified-data-processing-for-all\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761974684/084dc43a-4666-4494-9c30-87d2781f1196.png\"},\"author\":{\"id\":\"673b90b34b565f97f4609ab8\",\"name\":\"Rayees Pasha\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1736295646903/481aa845-24de-45d3-9eb6-73170f3915b7.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745cd463fe054e1ef457418\",\"readTimeInMinutes\":7,\"slug\":\"streaming-first-approach-to-deliver-unified-data-processing-for-all\",\"publishedAt\":\"2024-09-17T01:34:16.000Z\"}},{\"node\":{\"title\":\"Real-time Social Media Sentiment Analysis Using RisingWave and StreamNative\",\"brief\":\"Overview\\nSocial media platforms process countless messages from millions of users every day. It is demanding for companies to keep up with these posts as popular topics are constantly changing. But analyzing these messages is imperative as it allows ...\",\"url\":\"https://risingwave.com/blog/real-time-social-media-sentiment-analysis-using-risingwave-and-streamnative\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774761979195/33142bdc-03b3-4e97-b406-65a9b28d8083.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d25eddf44cb6ed0653a4\",\"readTimeInMinutes\":10,\"slug\":\"real-time-social-media-sentiment-analysis-using-risingwave-and-streamnative\",\"publishedAt\":\"2024-09-13T11:46:25.000Z\"}},{\"node\":{\"title\":\"Meet RisingWave at Current 2024\",\"brief\":\"Current is a leading data conference that brings together “the best and brightest minds in data streaming.\\\" For us at RisingWave, it’s the perfect chance to show off what we’ve been working on, share exciting updates, connect with fellow data profess...\",\"url\":\"https://risingwave.com/blog/meet-risingwave-at-current-2024\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762026108/fb403ce5-d83e-422f-b5f2-4d8bd4088d16.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c950dc4b9cf365d203db\",\"readTimeInMinutes\":2,\"slug\":\"meet-risingwave-at-current-2024\",\"publishedAt\":\"2024-09-09T13:52:20.000Z\"}},{\"node\":{\"title\":\"Real-Time IoT Device Monitoring Using RisingWave and HiveMQ\",\"brief\":\"In the world of IoT (Internet of Things), where countless devices are interconnected, real-time monitoring is essential for ensuring smooth operations and prompt response to potential issues. The ability to detect anomalies and unusual behavior as th...\",\"url\":\"https://risingwave.com/blog/real-time-iot-device-monitoring-using-risingwave-and-hivemq\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762044991/cf9ff003-d73d-4e96-9bed-50f141dfaca0.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb00dc4b9cf365d203f2\",\"readTimeInMinutes\":7,\"slug\":\"real-time-iot-device-monitoring-using-risingwave-and-hivemq\",\"publishedAt\":\"2024-08-26T13:25:58.000Z\"}},{\"node\":{\"title\":\"RisingWave user-defined functions (3): Python external functions\",\"brief\":\"RisingWave allows users to write user-defined functions (UDFs) using Python and Java. These functions run in separate processes and communicate with RisingWave via RPC. We refer to this type of UDF as an \\\"external function\\\"。 External functions are na...\",\"url\":\"https://risingwave.com/blog/risingwave-user-defined-functions-3-python-external-functions\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762233264/9ede9a8b-1265-445e-ab1e-49eb3d3fddb9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"}
8,\"id\":\"6745cbfd04a0c46e86b9bcd0\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-user-defined-functions-3-python-external-functions\",\"publishedAt\":\"2024-08-11T08:52:55.000Z\"}},{\"node\":{\"title\":\"Streamlining Metrics Management: Streaming Databases as Metrics Stores\",\"brief\":\"As organizations grow, they often struggle with inconsistent metrics across different departments. Each team may track the same key metrics using their own systems and definitions, leading to fragmented data and an incomplete view of the company's ov...\",\"url\":\"https://risingwave.com/blog/streamlining-metrics-management-streaming-databases-as-metrics-stores\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762252042/882152a1-6102-4252-a873-576fb71a79c6.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745cd4cb2b6dd3e51f4ba7f\",\"readTimeInMinutes\":5,\"slug\":\"streamlining-metrics-management-streaming-databases-as-metrics-stores\",\"publishedAt\":\"2024-08-09T14:46:50.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.10: The Open-Source Streaming Database\",\"brief\":\"We at RisingWave are thrilled to announce the release of v1.10 this month! This update introduces exciting new features, including user-defined aggregate functions, improvements to CDC connectors, new sink connectors, and more. Follow along to learn ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-10-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762916949/ab007bb1-1d72-4d44-adc2-69f6250a8f82.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7ec17f629d10d1e729d\",\"readTimeInMinutes\":9,\"slug\":\"highlights-of-risingwave-v1-10-the-open-source-streaming-database\",\"publishedAt\":\"2024-07-31T04:57:04.000Z\"}},{\"node\":{\"title\":\"Real-time flight tracking with Redpanda, RisingWave, and Metabase\",\"brief\":\"Real-time data processing, visualizations, and real-time dashboards are essential in logistics and aviation. In the aviation sector, especially in flight operations, real-time analytics enhances efficiency and customer focus, leading to better decisi...\",\"url\":\"https://risingwave.com/blog/real-time-flight-tracking-with-redpanda-risingwave-and-metabase\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774762921435/6d2a157f-935c-4dc7-b4a8-2c743e75118b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d23f03d133ebf3222958\",\"readTimeInMinutes\":10,\"slug\":\"real-time-flight-tracking-with-redpanda-risingwave-and-metabase\",\"publishedAt\":\"2024-07-30T06:36:44.000Z\"}},{\"node\":{\"title\":\"Transforming and Visualizing Live Stream Data in Jupyter Notebook\",\"brief\":\"Jupyter Notebook is an intuitive platform for creating and sharing data-driven projects. It combines code, output, and visualizations in a readable format. You can easily import libraries like Pandas, Plotly Express, and TensorFlow for advanced data ...\",\"url\":\"https://risingwave.com/blog/transforming-and-visualizing-live-stream-data-in-jupyter-notebook\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774763431274/a917cf86-ec7f-4a72-9724-4c69bb015b86.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ced5fe695a1c43cc8f1e\",\"readTimeInMinutes\":7,\"slug\":\"transforming-and-visualizing-live-stream-data-in-jupyter-notebook\",\"publishedAt\":\"2024-07-18T07:56:46.000Z\"}},{\"node\":{\"title\":\"OpenAI's Acquisition of Rockset: What It Means for the Industry\",\"brief\":\"On June 21, OpenAI announced its acquisition of Rockset, a move that has garnered significant attention in both the database and the broader data and AI fields. Upon hearing this news, many are likely to be curious about three key questions:\\n\\nWhy did...\",\"url\":\"https://risingwave.com/blog/openais-acquisition-of-rockset-what-it-means-for-the-industry\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774763702506/18d1faa0-bb25-4fef-aa00-14209f805ab3.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c9b83e1ffe69459a6147\",\"readTimeInMinutes\":5,\"slug\":\"openais-acquisition-of-rockset-what-it-means-for-the-industry\",\"publishedAt\":\"2024-07-11T09:19:01.000Z\"}},{\"node\":{\"title\":\"RisingWave user-defined functions: Rust x WebAssembly\",\"brief\":\"RisingWave supports creating user-defined functions (UDFs) using Rust. These Rust UDFs are compiled into WebAssembly, a virtual machine assembly language originally designed for Web browsers. They are then executed within a WebAssembly virtual machin...\",\"url\":\"https://risingwave.com/blog/user-defined-functions-rust-x-webassembly\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774763711538/33567c64-2350-46f1-9a63-a97446f31133.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d0d017f629d10d1e72fb\",\"readTimeInMinutes\":10,\"slug\":\"user-defined-functions-rust-x-webassembly\",\"publishedAt\":\"2024-07-04T08:29:24.000Z\"}},{\"node\":{\"title\":\"RisingWave user-defined functions: Overview\",\"brief\":\"User-defined functions (UDFs) are a common feature in data processing systems. They allow users to define their own functions in various languages, supplementing built-in functions to achieve customized execution logic. With UDFs, we can combine mult...\",\"url\":\"https://risingwave.com/blog/risingwave-user-defined-functions-overview\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774764382931/b7625a59-546a-4756-88ac-90076457972f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cc0117f629d10d1e72cd\",\"readTimeInMinutes\":9,\"slug\":\"risingwave-user-defined-functions-overview\",\"publishedAt\":\"2024-06-21T08:08:50.000Z\"}},{\"node\":{\"title\":\"RisingWave in Motion: Maximizing Parking Space Utilization\",\"brief\":\"As cities continue to grow and urbanization rates rise, efficient parking management has become a crucial challenge for municipalities and businesses alike. With limited space and increasing demands, maximizing parking lot utilization is key to reduc...\",\"url\":\"https://risingwave.com/blog/risingwave-in-motion-maximizing-parking-space-utilization\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774764387647/64d6f375-8e93-44ac-aab4-ea1f78bbd6a4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbc949762f3e25c46d5e\",\"readTimeInMinutes\":9,\"slug\":\"risingwave-in-motion-maximizing-parking-space-utilization\",\"publishedAt\":\"2024-06-14T06:00:06.000Z\"}},{\"node\":{\"title\":\"Simplifying SQL Function Implementation with Rust Procedural Macro\",\"brief\":\"Backgroun
8d\\n#[function(\\\"length(varchar) -\u003e int4\\\")]\\npub fn char_length(s: \u0026str) -\u003e i32 {\\n    s.chars().count() as i32\\n}\\nThis exemplifies a RisingWave implementation of a SQL function. With minimal code, we transform a Rust function into a SQL function ...\",\"url\":\"https://risingwave.com/blog/simplifying-sql-function-implementation-with-rust-procedural-macro\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774764402759/d7e6870e-0495-47a0-817e-c5303eee90f5.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d3d15af2f2f975af8d81\",\"readTimeInMinutes\":23,\"slug\":\"simplifying-sql-function-implementation-with-rust-procedural-macro\",\"publishedAt\":\"2024-06-12T17:05:49.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.9: The Open-Source Streaming Database\",\"brief\":\"We at RisingWave are happy to announce the release of v1.9 this month! This release is packed with updates and changes to upstream and downstream connectors, including the addition of the Snowflake sink connector. The previous s3 connector has been d...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-9-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774764671084/071b5acf-22ae-4909-91bb-e40276897e2c.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7e45fc5dc66052913d6\",\"readTimeInMinutes\":9,\"slug\":\"highlights-of-risingwave-v1-9-the-open-source-streaming-database\",\"publishedAt\":\"2024-06-11T13:46:45.000Z\"}},{\"node\":{\"title\":\"Accessing RisingWave Data in PostgreSQL\",\"brief\":\"As a streaming database, RisingWave often functions as a streaming engine within the big data ecosystem. It reads data from various sources and writes it to multiple destinations. During this process, RisingWave handles data cleaning, transformation,...\",\"url\":\"https://risingwave.com/blog/accessing-risingwave-data-in-postgresql\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774764953477/ff2507a3-dc7e-466d-aad8-d912336f9265.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c5b3584c8213dda5b095\",\"readTimeInMinutes\":9,\"slug\":\"accessing-risingwave-data-in-postgresql\",\"publishedAt\":\"2024-06-06T08:44:11.000Z\"}},{\"node\":{\"title\":\"RisingWave and Cube: Turning Real-Time Insights into APIs\",\"brief\":\"While processing data quickly is crucial, making it accessible and meaningful to different applications and services within the organization poses a challenge. By combining the scalability and speed of a streaming database with the unified representa...\",\"url\":\"https://risingwave.com/blog/risingwave-and-cube-turning-real-time-insights-into-apis\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765337389/b5462b95-1588-4683-9460-1b73054e9d66.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbb603fffe42e273aa9c\",\"readTimeInMinutes\":5,\"slug\":\"risingwave-and-cube-turning-real-time-insights-into-apis\",\"publishedAt\":\"2024-05-30T09:06:21.000Z\"}},{\"node\":{\"title\":\"Why RisingWave Is the Best Choice for Stream Processing Workloads\",\"brief\":\"Introduction\\nThis blog post is a continuation of the thought leadership series to evangelize stream processing in the data processing space. In this blog post, we highlight the core differentiators that provide clear value to users.\\nRisingWave differ...\",\"url\":\"https://risingwave.com/blog/why-risingwave-is-the-best-choice-for-stream-processing-workloads\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765497159/6e85aeed-0902-4970-81a2-bfae7e097605.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d16317f629d10d1e7307\",\"readTimeInMinutes\":5,\"slug\":\"why-risingwave-is-the-best-choice-for-stream-processing-workloads\",\"publishedAt\":\"2024-05-24T08:20:01.000Z\"}},{\"node\":{\"title\":\"Why Stream Processing Is a Terrible Market (Yet We Are Still Investing in It)\",\"brief\":\"TL;DR: It’s a challenging market, yet it holds promising prospects.\\nMy friend Michael Drogalis recently shared a post on LinkedIn that went viral. In it, he voiced his concerns about the current cohort of stream processing startups. He's particularly...\",\"url\":\"https://risingwave.com/blog/why-stream-processing-is-a-terrible-market-yet-we-are-still-investing-in-it\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765501609/c93507e6-8a83-42fb-88d6-636200c1d4db.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d16fad949cf5549d3dd4\",\"readTimeInMinutes\":10,\"slug\":\"why-stream-processing-is-a-terrible-market-yet-we-are-still-investing-in-it\",\"publishedAt\":\"2024-05-23T05:02:14.000Z\"}},{\"node\":{\"title\":\"Real-Time Flight Tracking Using RisingWave, Upstash and Metabase\",\"brief\":\"Overview\\nReal-time data processing, visualizations, and dashboards are essential in logistics and aviation. They boost supply chain performance, optimize movement, and improve efficiency. In business \",\"url\":\"https://risingwave.com/blog/real-time-flight-tracking-using-risingwave-upstash-and-metabase\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765506124/8821e737-
87a9e-4ab3-9005-abc436c209ab.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745caf303fffe42e273aa91\",\"readTimeInMinutes\":8,\"slug\":\"real-time-flight-tracking-using-risingwave-upstash-and-metabase\",\"publishedAt\":\"2024-05-21T09:41:28.000Z\"}},{\"node\":{\"title\":\"What Consistency Really Means in Data Systems?\",\"brief\":\"“Can your system achieve strong consistency?” As a practitioner who has been developing stream processing systems over the last few years, I encounter this question frequently. I'm often tempted to confidently promote our product, but realistically, ...\",\"url\":\"https://risingwave.com/blog/what-consistency-really-means-in-data-systems\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765634847/a53f622c-468c-4750-a31e-36d6d84d5978.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"6745d0efddf44cb6ed06538d\",\"readTimeInMinutes\":6,\"slug\":\"what-consistency-really-means-in-data-systems\",\"publishedAt\":\"2024-05-13T16:25:47.000Z\"}},{\"node\":{\"title\":\"Process and Visualize Real-Time Data Using RisingWave and Redash\",\"brief\":\"When creating a stream processing pipeline, two key components are required: a tool for processing and transforming data, and a tool for visualizing the data. It is crucial that these tools work well together for smooth operation. RisingWave and Reda...\",\"url\":\"https://risingwave.com/blog/process-and-visualize-real-time-data-using-risingwave-and-redash\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765773695/db26f82c-7b54-4f88-af4a-7be5296b0d1b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ca40464985aa33a1da47\",\"readTimeInMinutes\":5,\"slug\":\"process-and-visualize-real-time-data-using-risingwave-and-redash\",\"publishedAt\":\"2024-05-09T03:10:25.000Z\"}},{\"node\":{\"title\":\"Change Data Capture With MySQL and RisingWave Cloud\",\"brief\":\"Change data capture (CDC) is a technique used in a database to track changes made in the database over time. Rather than replicating entire tables and databases, CDC captures the changes made, such as inserts, updates, and deletes, usually by monitor...\",\"url\":\"https://risingwave.com/blog/change-data-capture-with-mysql-and-risingwave-cloud\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765989391/86844511-c6e6-4891-adb7-ec06c1e410f1.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c61cdc4b9cf365d203ae\",\"readTimeInMinutes\":4,\"slug\":\"change-data-capture-with-mysql-and-risingwave-cloud\",\"publishedAt\":\"2024-04-11T11:00:06.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.8: The Open-Source Streaming Database\",\"brief\":\"We at RisingWave are happy to announce the release of v1.8 this month! This release is again filled with new features, updates to existing features, and bug fixes. Additional improvements are made to Python UDFs, Rust UDFs, and connectors, providing ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-8-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774765993880/cd4ed532-be3f-4259-9fa2-2a3baaa51b5c.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7df3d34d970943c9b97\",\"readTimeInMinutes\":8,\"slug\":\"highlights-of-risingwave-v1-8-the-open-source-streaming-d
8atabase\",\"publishedAt\":\"2024-04-11T10:43:49.000Z\"}},{\"node\":{\"title\":\"Real-Time Website Security Monitoring with WarpStream, RisingWave, and Grafana\",\"brief\":\"Overview\\nIn this blog, we’ll explore the design of a real-time security monitoring system that combines RisingWave, WarpStream, and Grafana. This architectural design ensures scalability and responsiveness, enabling quick identification and mitigatio...\",\"url\":\"https://risingwave.com/blog/real-time-website-security-monitoring-with-warpstream-risingwave-and-grafana\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766023012/261facc7-f1b8-456c-8538-19fff19f4af5.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb12dc4b9cf365d203f4\",\"readTimeInMinutes\":7,\"slug\":\"real-time-website-security-monitoring-with-warpstream-risingwave-and-grafana\",\"publishedAt\":\"2024-04-03T06:33:27.000Z\"}},{\"node\":{\"title\":\"Continuous E-Commerce Data Pipeline with PostgreSQL CDC and RisingWave Cloud\",\"brief\":\"Change Data Capture (CDC) is a critical process that tracks and replicates real-time data changes from a source system, such as databases and data warehouses, to a destination system. Its primary purpose is to ensure data integrity across all systems...\",\"url\":\"https://risingwave.com/blog/continuous-e-commerce-data-pipeline-with-postgresql-cdc-and-risingwave-cloud\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766031964/5441d8c1-68a4-47ed-9ade-a375216fed0a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c6358d01f59835f256e6\",\"readTimeInMinutes\":7,\"slug\":\"continuous-e-commerce-data-pipeline-with-postgresql-cdc-and-risingwave-cloud\",\"publishedAt\":\"2024-03-26T13:19:29.000Z\"}},{\"node\":{\"title\":\"Changes You Should Know in the Data Streaming Space: Takeaways From Kafka Summit 2024\",\"brief\":\"Data streaming is a vibrant and rapidly evolving field, underscored by the IPO of Confluent in 2021. Founded by the original creators of Apache Kafka, Confluent's public offering has magnified attention on this domain. Startups like RisingWave, Redpa...\",\"url\":\"https://risingwave.com/blog/changes-you-should-know-in-the-data-streaming-space-takeaways-from-kafka-summit-2024\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766036522/5bcc3d17-6cc7-41d2-9477-ed4cf23f45a8.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c62003fffe42e273aa64\",\"readTimeInMinutes\":7,\"slug\":\"changes-you-should-know-in-the-data-streaming-space-takeaways-from-kafka-summit-2024\",\"publishedAt\":\"2024-03-26T09:58:29.000Z\"}},{\"node\":{\"title\":\"Powering Event-Driven Applications with RisingWave and ScyllaDB\",\"brief\":\"Overview\\nWhen building event-driven applications, people face two key challenges: 1) handling high data volumes with low latency, and 2) enabling real-time ingestion and transformation of streaming data.\\nCombining RisingWave's stream processing capab...\",\"url\":\"https://risingwave.com/blog/powering-event-driven-applications-with-risingwave-and-scylladb\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766041033/7f129a21-dc28-4463-8235-57633cb422a7.png\"},\"author\":{\"id\":\"66eb6b32a4286ec27ea7e40b\",\"name\":\"Heng Ma\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1735803359709/215f8073-9195-44dc-afaa-ae003493d135.jpeg?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp\"},\"id\":\"6745ca24dc4b9cf365d203e5\",\"readTimeInMinutes\":4,\"slug\":\"powering-event-driven-applications-with-risingwave-and-scylladb\",\"publishedAt\":\"2024-03-22T06:21:27.000Z\"}},{\"node\":{\"title\":\"What Is Change Data Capture (CDC)? Definition, Benefits, and Use Cases\",\"brief\":\"In today's fast-paced digital landscape, organizations rely heavily on data to make informed decisions, drive operational efficiency, and deliver exceptional customer experiences. However, ensuring access to up-to-date and accurate data can be challe...\",\"url\":\"https://risingwave.com/blog/what-is-change-data-capture-cdc-definition-benefits-and-use-cases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766045476/34b9dbf4-55e4-4f45-aeba-dc4f168d7848.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d10513197983cf4b4649\",\"readTimeInMinutes\":6,\"slug\":\"what-is-change-data-capture-cdc-definition-benefits-and-use-cases\",\"publishedAt\":\"2024-03-19T08:57:24.000Z\"}},{\"node\":{\"title\":\"Building a Stream Processing Platform for Developers\",\"brief\":\"TL;DR.\\ncurl https://risingwave9.wpcomstaging.com/sh | sh\\nIn early 2021, I founded RisingWave with the goal of driving mainstream adoption of stream processing technology. Over the past three years, I have been tirelessly evangelizing RisingWave, the ...\",\"url\":\"https://risingwave.com/blog/building-a-stream-processing-platform-for-developers\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766062797/55985ca6-0bc6-461a-abde-6eb73cc17f6f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c6167d5e7f128bbdaddd\",\"readTimeInMinutes\":8,\"slug\":\"building-a-stream-processing-platform-for-developers\",\"publishedAt\":\"2024-03-14T08:35:37.000Z\"}},{\"node\":{\"title\":\"Meet RisingWave Labs at Kafka Summit London\",\"brief\":\"Kafka Summit London is a premier data event that brings together “the best and brightest minds in data streaming”. For us at RisingWave, it is a unique opportunity to showcase our product(s), announce new features and offerings, network with other da...\",\"url\":\"https://risingwave.com/blog/meet-risingwave-labs-at-kafka-summit-london\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766067342/d3d85932-099a-439e-9866-df5c44459d21.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c954dc4b9cf365d203dd\",\"readTimeInMinutes\":3,\"slug\":\"meet-risingwave-labs-at-kafka-summit-london\",\"publishedAt\":\"2024-03-13T17:22:50.000Z\"}},{\"node\":{\"title\":\"Real-Time Data Enrichment and Analytics with RisingWave and StarRocks\",\"brief\":\"The term “data enrichment” refers to the process of enhancing a central fact table by joining it with multiple dimension tables, potentially from different sources. The resulting enriched table facilitates subsequent processing and analysis.\\nReal-tim...\",\"url\":\"https://risingwave.com/blog/real-time-data-enrichment-and-analytics-with-risingwave-and-starrocks\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766072421/7b7c7c2e-3fe2-4ace-97d8-f5bb67bec581.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745caa9aeeee70ea5862dc5\",\"readTimeInMinutes\":4,\"slug\":\"real-time-data-enrichment-and-analytics-with-risingwave-and-starrocks\",\"publishedAt\":\"2024-03-11T12:35:39.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.7: The Open-Source Streaming Database\",\"brief\":\"This March brings the launch of RisingWave v1.7, which contains major new updates, such as improved UDF support, new SQL functions, new query syntax, and more. Follow along to learn more about some of the stand-out features and updates.\\nIf you are in...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-7-the-open-source-streaming-d
8atabase\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766699165/58e6b38d-555f-4811-b97d-17474f2ba63d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7dba9c0de455e046cd1\",\"readTimeInMinutes\":7,\"slug\":\"highlights-of-risingwave-v1-7-the-open-source-streaming-database\",\"publishedAt\":\"2024-03-02T03:29:43.000Z\"}},{\"node\":{\"title\":\"How RisingWave Streamlined a $10 Billion Hedge Fund's Real-time Data Operations\",\"brief\":\"Company Background\\nCompany A is a hedge fund with a scale of ten billion dollars, specializing in quantitative investment. With an employee count approaching 100, Company A’s investment research team comprises a significant 70%. The team has built fo...\",\"url\":\"https://risingwave.com/blog/how-risingwave-streamlined-a-10-billion-hedge-funds-real-time-data-operations\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766124854/9f9011a0-11da-4eb7-b2b2-54f40531560a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c846dc4b9cf365d203c8\",\"readTimeInMinutes\":7,\"slug\":\"how-risingwave-streamlined-a-10-billion-hedge-funds-real-time-data-operations\",\"publishedAt\":\"2024-03-01T13:40:11.000Z\"}},{\"node\":{\"title\":\"The Case for Distributed SQL Streaming Databases\",\"brief\":\"Introduction\\n\\nThe statement above may seem provocative, but there is an element of truth in it. As businesses strives to leverage data for implementing new business models, it becomes clear that the existing data stack falls short. The traditional da...\",\"url\":\"https://risingwave.com/blog/the-case-for-distributed-sql-streaming-databases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766129713/e93745af-945f-4b28-ad20-c6c9c8d9b810.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cd70b2b6dd3e51f4ba81\",\"readTimeInMinutes\":6,\"slug\":\"the-case-for-distributed-sql-streaming-databases\",\"publishedAt\":\"2024-02-29T14:28:08.000Z\"}},{\"node\":{\"title\":\"From Orders to Insights: Leveraging Materialized Views for E-commerce Dashboards\",\"brief\":\"In e-commerce scenarios, merchants need to understand their store's operational dynamics and make informed decisions grounded in various data indicators. Among these indicators, order data stands out as a pivotal element. By analyzing order data, mer...\",\"url\":\"https://risingwave.com/blog/from-orders-to-insights-leveraging-materialized-views-for-e-commerce-dashboards\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766134496/7552319d-0820-4c3c-9dce-87f0f799e8e8.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c79e8d01f59835f256f5\",\"readTimeInMinutes\":8,\"slug\":\"from-orders-to-insights-leveraging-materialized-views-for-e-commerce-dashboards\",\"publishedAt\":\"2024-02-27T16:15:39.000Z\"}},{\"node\":{\"title\":\"95% Cost Reduction: How RisingWave Powers Metabit Trading’s Real-Time Monitoring Platform\",\"brief\":\"Company Background\\nMetabit Trading is a technology-driven quantitative investment firm founded on artificial intelligence and machine learning, dedicated to combining rigorous theories of mathematical statistics with cutting-edge computer technology ...\",\"url\":\"https://risingwave.com/blog/95-cost-reduction-how-risingwave-powers-metabit-tradings-real-time-monitoring-platform\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156309140/fe611c6c-14e6-46eb-bc66-78f3c2160a6b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c59bfc2f8c6eef2226f8\",\"readTimeInMinutes\":8,\"slug\":\"95-cost-reduction-how-risingwave-powers-metabit-tradings-real-time-monitoring-platform\",\"publishedAt\":\"2024-02-27T15:15:43.000Z\"}},{\"node\":{\"title\":\"RisingWave Labs and Voltron Data Collaborate to Accelerate Stream Processing\",\"brief\":\"RisingWave Labs is excited to announce a strategic collaboration with Voltron Data, a pioneering data analytics company, to deliver a seamless real-time data processing experience to Python developers. Voltron Data is leading the way in accelerating ...\",\"url\":\"https://risingwave.com/blog/risingwave-labs-and-voltron-data-collaborate-to-accelerate-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766143572/07707eaa-8836-4399-b0e8-e816b6f8c11d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbd09bd60cfe05abfe56\",\"readTimeInMinutes\":2,\"slug\":\"risingwave-labs-and-voltron-data-collaborate-to-accelerate-stream-processing\",\"publishedAt\":\"2024-02-16T11:00:17.000Z\"}},{\"node\":{\"title\":\"Unlocking the Power of Data with RisingWave's Enhanced Iceberg Connector\",\"brief\":\"What’s Apache Iceberg\\nApache Iceberg is a widely adopted open table format that plays a critical role in the lakehouse architecture. As a highly popular table format, Apache Iceberg offers several key features:\\n\\nMulti-engine support. The Apache Icebe...\",\"url\":\"https://risingwave.com/blog/unlocking-the-power-of-data-with-risingwaves-enhanced-iceberg-connector\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766148142/2a0fa9df-4604-4f24-ab8e-5a7b77176f15.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d04dad949cf5549d3dbe\",\"readTimeInMinutes\":4,\"slug\":\"unlocking-the-power-of-data-with-risingwaves-enhanced-iceberg-connector\",\"publishedAt\":\"2024-02-07T14:03:15.000Z\"}},{\"node\":{\"title\":\"RisingWave Storage Engine Optimization: Higher Performance at Lower Cost\",\"brief\":\"Backgroun
8d\\nIn the article \\\"Hummock: A Storage Engine Designed for Stream Processing\\\", we introduced the design philosophy and basic architecture of Hummock. This article mainly discusses the significant improvements and optimizations made in recent v...\",\"url\":\"https://risingwave.com/blog/risingwave-storage-engine-optimization-higher-performance-at-lower-cost\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766152741/f3d65306-aff9-4112-804c-736d2ec68b58.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbef231c587cd7b55564\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-storage-engine-optimization-higher-performance-at-lower-cost\",\"publishedAt\":\"2024-02-07T13:25:29.000Z\"}},{\"node\":{\"title\":\"Building a Real-Time Cybersecurity Solution: Leveraging a Streaming Database for Threat Detection and Prevention\",\"brief\":\"Real-time threat detection monitors and analyzes data in real time to identify and respond to potential security threats as they occur. In contrast to security measures that rely on periodic scans or retrospective analysis, real-time threat detection...\",\"url\":\"https://risingwave.com/blog/building-a-real-time-cybersecurity-solution-leveraging-a-streaming-database-for-threat-detection-and-prevention\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766157295/561034d8-45e2-465a-a74c-407f74ee9ae8.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745d1aea5576fc80b84b535\",\"readTimeInMinutes\":15,\"slug\":\"building-a-real-time-cybersecurity-solution-leveraging-a-streaming-database-for-threat-detection-and-prevention\",\"publishedAt\":\"2024-01-30T15:30:51.000Z\"}},{\"node\":{\"title\":\"A Look Back at Key Trends in Data Infrastructure in 2023 by Four Industry Founders\",\"brief\":\"The discussion with the four founders of data infrastructure startups focused on key trends in the industry for 2023. These trends included the significance of Bring Your Own Cloud (BYOC) for cost and complexity reduction, along with data security, t...\",\"url\":\"https://risingwave.com/blog/a-look-back-at-key-trends-in-data-infrastructure-in-2023-by-four-industry-founders\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766161834/80a04d6b-8d9a-4240-af70-a8b46506b770.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d19713197983cf4b464b\",\"readTimeInMinutes\":15,\"slug\":\"a-look-back-at-key-trends-in-data-infrastructure-in-2023-by-four-industry-founders\",\"publishedAt\":\"2024-01-29T05:06:27.000Z\"}},{\"node\":{\"title\":\"Continuous Analytics for MongoDB With Debezium and RisingWave\",\"brief\":\"MongoDB and the challenge of streaming joins\\n\\nAs an operational database, MongoDB excels in providing fast data manipulation and query performance. However, it does have limitations when it comes to built-in support for maintaining real-time views or...\",\"url\":\"https://risingwave.com/blog/continuous-analytics-for-mongodb-with-debezium-and-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766166372/ef82843b-187c-4679-b21e-b36dc18507b4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c6315fc5dc66052913c8\",\"readTimeInMinutes\":3,\"slug\":\"continuous-analytics-for-mongodb-with-debezium-and-risingwave\",\"publishedAt\":\"2024-01-27T04:56:04.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.6: The Open-Source Streaming Database\",\"brief\":\"Happy 2024 RisingWave community! The new year brings the launch of RisingWave v1.6, which is filled with fixes, updates, and new features. There are some breaking changes included in this update, so please take note if you are currently running Risin...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-6-the-open-source-streaming-d
8atabase\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766170972/ea5ddc89-d35f-40fa-8176-0941f0c57df9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7d6de1a2be5426de915\",\"readTimeInMinutes\":8,\"slug\":\"highlights-of-risingwave-v1-6-the-open-source-streaming-database\",\"publishedAt\":\"2024-01-19T05:49:09.000Z\"}},{\"node\":{\"title\":\"Build Feature Stores Effortlessly with RisingWave\",\"brief\":\"With the widespread adoption of machine learning, engineers began facing data challenges beyond algorithms. For example, due to ineffective management, data previously partitioned by other teams during training had to be re-partitioned; to extract an...\",\"url\":\"https://risingwave.com/blog/build-feature-stores-effortlessly-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766175631/0f2b5cb3-bf00-43ac-a20d-5fca7ef70614.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1aadc4b9cf365d20442\",\"readTimeInMinutes\":11,\"slug\":\"build-feature-stores-effortlessly-with-risingwave\",\"publishedAt\":\"2024-01-17T04:04:09.000Z\"}},{\"node\":{\"title\":\"Real-Time Wikipedia Monitoring Using RisingWave, Instaclustr Cloud, and Apache Superset\",\"brief\":\"Stream processing tools like RisingWave and Kafka empower data engineers to extract real-time insights from live data. This capability enhances decision-making and improves user experiences in a wide range of domains, including recommender systems, f...\",\"url\":\"https://risingwave.com/blog/real-time-wikipedia-monitoring-using-risingwave-instaclustr-cloud-and-apache-superset\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766179988/3dadbeaf-8777-4b70-8a6f-51aa5ce4c582.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb1917f629d10d1e72c1\",\"readTimeInMinutes\":8,\"slug\":\"real-time-wikipedia-monitoring-using-risingwave-instaclustr-cloud-and-apache-superset\",\"publishedAt\":\"2024-01-11T19:01:28.000Z\"}},{\"node\":{\"title\":\"Streaming dbt: The Right Way to Unlock Stream Processing with RisingWave\",\"brief\":\"Have you ever stumbled upon the classic Reddit thread about why dbt is so popular:\\nThe most upvoted reply captured the essence.\\n\\nWhy dbt?\\nIn short, dbt (Data Build Tool) is a wildly popular tool in the data warehouse field.\\n\\nImagine your team is jugg...\",\"url\":\"https://risingwave.com/blog/streaming-dbt-the-right-way-to-unlock-stream-processing-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766184362/5300ef9c-537c-4a68-9b70-5693789a06e7.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cd395a4d8afb74a729f4\",\"readTimeInMinutes\":5,\"slug\":\"streaming-dbt-the-right-way-to-unlock-stream-processing-with-risingwave\",\"publishedAt\":\"2024-01-11T18:26:54.000Z\"}},{\"node\":{\"title\":\"Redefining Stream Processing: The Outlook for RisingWave Streaming Database in 2024\",\"brief\":\"Stream processing has significantly evolved over the past two decades, transitioning from a theoretical concept to a vital commercial application. This evolution began with the first generation of data stream management systems, including notable exa...\",\"url\":\"https://risingwave.com/blog/redefining-stream-processing-the-outlook-for-risingwave-streaming-database-in-2024\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766189189/7091a7a7-5907-4116-8f56-c6c4dbe91e15.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb1e231c587cd7b55553\",\"readTimeInMinutes\":6,\"slug\":\"redefining-stream-processing-the-outlook-for-risingwave-streaming-d
8atabase-in-2024\",\"publishedAt\":\"2024-01-08T14:01:57.000Z\"}},{\"node\":{\"title\":\"Meeting of Minds: RisingWave and MindsDB for a Complete Real-Time ML Solution\",\"brief\":\"Imagine this: a data engineering team, after years of dedicated effort, builds a sophisticated real-time streaming platform, a robust data warehousing system, and countless dashboards. But as the business expands, they're not satisfied with tradition...\",\"url\":\"https://risingwave.com/blog/meeting-of-minds-risingwave-and-mindsdb-for-a-complete-real-time-ml-solution\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766193877/1ff75888-d10f-44aa-ad8c-10a16b4a86ab.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c959ddcc0b4ff158852a\",\"readTimeInMinutes\":4,\"slug\":\"meeting-of-minds-risingwave-and-mindsdb-for-a-complete-real-time-ml-solution\",\"publishedAt\":\"2024-01-05T09:43:51.000Z\"}},{\"node\":{\"title\":\"The Journey of RisingWave's Branding Evolution\",\"brief\":\"Introduction and Early Branding Stages\\nHello from the founding designer of RisingWave Cloud! Over the past two years, RisingWave has achieved numerous milestones as both a company and a product. Every member of our hardworking team shares in the hono...\",\"url\":\"https://risingwave.com/blog/the-journey-of-branding-evolution\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766198555/cbac7ddb-4f89-4efc-bb36-c7ace05dfe1b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cda476b40e8eca8581e1\",\"readTimeInMinutes\":5,\"slug\":\"the-journey-of-branding-evolution\",\"publishedAt\":\"2024-01-04T09:06:18.000Z\"}},{\"node\":{\"title\":\"RisingWave Window Functions: The Art of Sliding and the Aesthetics of Symmetry\",\"brief\":\"Window Functions are a very common feature in databases and stream processing. This functionality allows for the calculation of aggregate results of data within a certain window range around each row of input data, or for obtaining data from specifie...\",\"url\":\"https://risingwave.com/blog/risingwave-window-functions-the-art-of-sliding-and-the-aesthetics-of-symmetry\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766203087/898da4cd-a67f-4bb1-bfaf-587073f039c3.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cc0517f629d10d1e72cf\",\"readTimeInMinutes\":10,\"slug\":\"risingwave-window-functions-the-art-of-sliding-and-the-aesthetics-of-symmetry\",\"publishedAt\":\"2023-12-28T16:03:08.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.5: The Open-Source Streaming Database\",\"brief\":\"With the launch of RisingWave v1.5, the RisingWave team once again introduces remarkable features and updates. This release focuses on extending the capabilities of existing SQL commands and introducing new functions. Follow along as we showcase some...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-5-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766207538/f6fb6608-81e9-4979-889d-7e8ebadf8600.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7d2de1a2be5426de913\",\"readTimeInMinutes\":5,\"slug\":\"highlights-of-risingwave-v1-5-the-open-source-streaming-database\",\"publishedAt\":\"2023-12-13T13:56:07.000Z\"}},{\"node\":{\"title\":\"Await-Tree: A Panacea for Observability in Async Rust\",\"brief\":\"Background\\nAsync Rust provides developers with a flexible and efficient asynchronous programming capability through a set of concise stackless coroutines abstractions. However, the dynamic scheduling and execution models of Async Rust also make debug...\",\"url\":\"https://risingwave.com/blog/await-tree-a-panacea-for-observability-in-async-rust\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766212323/988981c6-8b64-42b4-a910-8b274fb9151a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1a4dc4b9cf365d20440\",\"readTimeInMinutes\":18,\"slug\":\"await-tree-a-panacea-for-observability-in-async-rust\",\"publishedAt\":\"2023-12-07T14:15:32.000Z\"}},{\"node\":{\"title\":\"Stream Processing: Enhancing Data Privacy and Security Across Industries\",\"brief\":\"It is the year 2023, and a distressing frequency of data breaches marks the tech landscape. Prominent platforms like LinkedIn, Facebook, and Reddit have all fallen prey to hacking attempts, resulting in the exposure of sensitive information belonging...\",\"url\":\"https://risingwave.com/blog/stream-processing-enhancing-data-privacy-and-security-across-industries\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766216898/df26fcee-738c-4aae-b1e7-d01632e63bb0.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745d2c403d133ebf3222966\",\"readTimeInMinutes\":11,\"slug\":\"stream-processing-enhancing-data-privacy-and-security-across-industries\",\"publishedAt\":\"2023-12-05T16:45:43.000Z\"}},{\"node\":{\"title\":\"On the Way to Democratize Stream Processing on the Cloud: RisingWave Cloud Roadmap 2023 Edition\",\"brief\":\"It has been almost three years since we, RisingWave Labs, embarked on the journey of democratizing stream processing in the cloud era. We open-sourced the RisingWave database in April 2022 and launched the General Availability of RisingWave Cloud in ...\",\"url\":\"https://risingwave.com/blog/on-the-way-to-democratize-stream-processing-on-the-cloud-risingwave-cloud-roadmap-2023-edition\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766221404/58b1b532-e749-4ab4-9957-3276c6bff919.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c980ddcc0b4ff1588530\",\"readTimeInMinutes\":6,\"slug\":\"on-the-way-to-democratize-stream-processing-on-the-cloud-risingwave-cloud-roadmap-2023-edition\",\"publishedAt\":\"2023-12-05T11:22:29.000Z\"}},{\"node\":{\"title\":\"Use RisingWave to Process and Transform Abandoned Cart Events\",\"brief\":\"Overview\\nAbandoned cart data refers to the data collected when customers begin making purchases on an e-commerce platform by adding items to their shopping carts but do not complete the transaction. This is a valuable resource that businesses can lev...\",\"url\":\"https://risingwave.com/blog/use-risingwave-to-process-and-transform-abandoned-cart-events\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766226050/e9bf16c4-05d6-4883-8904-437700ffa305.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d0cc76b40e8eca8581f0\",\"readTimeInMinutes\":7,\"slug\":\"use-risingwave-to-process-and-transform-abandoned-cart-events\",\"publishedAt\":\"2023-12-01T07:49:46.000Z\"}},{\"node\":{\"title\":\"Let It Recover: Dive Into the High Availability and Fault Tolerance in RisingWave\",\"brief\":\"My last job was developing a distributed OLTP database, and when it came to buzzwords like high availability and fault tolerance, I couldn’t help but associate them with multiple replicas, Paxos, WAL (Write-ahead Log), and so on. Maybe you feel the s...\",\"url\":\"https://risingwave.com/blog/let-it-recover-dive-into-the-high-availability-and-fault-tolerance-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766230521/7f8d
85352-37a6-461f-9ee6-46eb30fe8da1.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c8d2ddf44cb6ed065347\",\"readTimeInMinutes\":9,\"slug\":\"let-it-recover-dive-into-the-high-availability-and-fault-tolerance-in-risingwave\",\"publishedAt\":\"2023-12-01T05:34:07.000Z\"}},{\"node\":{\"title\":\"Real-Time Data Enrichment and Analytics With RisingWave and ClickHouse\",\"brief\":\"With the exponential growth in data generation through various events, the significance of real-time analytics has become increasingly evident. However, what exactly does real-time analytics involve? Is it merely faster data analysis? Can fast histor...\",\"url\":\"https://risingwave.com/blog/real-time-data-enrichment-and-analytics-with-risingwave-and-clickhouse\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766234998/866f220b-a0c3-405f-a3a2-212c8da4d78e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745caa2aeeee70ea5862dc2\",\"readTimeInMinutes\":7,\"slug\":\"real-time-data-enrichment-and-analytics-with-risingwave-and-clickhouse\",\"publishedAt\":\"2023-11-28T04:09:38.000Z\"}},{\"node\":{\"title\":\"Deep Dive Into the RisingWave Stream Processing Engine (Part 3): Trigger Mechanism\",\"brief\":\"In the previous two articles, we learned that the RisingWave stream processing engine performs incremental computation on the change streams derived from the base relational tables to obtain the change streams of the target relational tables. In this...\",\"url\":\"https://risingwave.com/blog/deep-dive-into-the-risingwave-stream-processing-engine-part-3-trigger-mechanism\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766239673/00ae9175-76e0-4a5b-b378-86734b260c26.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c65476aecb92960d1d76\",\"readTimeInMinutes\":6,\"slug\":\"deep-dive-into-the-risingwave-stream-processing-engine-part-3-trigger-mechanism\",\"publishedAt\":\"2023-11-24T09:12:03.000Z\"}},{\"node\":{\"title\":\"Mastering RisingWave: A Comprehensive Tutorial for Stream Processing Enthusiasts\",\"brief\":\"Are you interested in stream processing but not sure where to start? Wondering how RisingWave compares to other solutions like Flink? Need a tutorial that simplifies the learning process and highlights key points?\\nLook no further! Introducing the Ris...\",\"url\":\"https://risingwave.com/blog/mastering-risingwave-a-comprehensive-tutorial-for-stream-processing-enthusiasts\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766244068/5ce713f2-755c-4a58-8379-d4fdc4051f78.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c9300042e9f0c6ff568e\",\"readTimeInMinutes\":3,\"slug\":\"mastering-risingwave-a-comprehensive-tutorial-for-stream-processing-enthusiasts\",\"publishedAt\":\"2023-11-22T16:03:55.000Z\"}},{\"node\":{\"title\":\"How Edge Computing Can Benefit From Stream Processing\",\"brief\":\"Edge computing is a modern architecture that allows companies to quickly analyze large amounts of data by processing the data not far from where it was generated. Edge computing is widely used in medicine, the transportation industry, manufacturing, ...\",\"url\":\"https://risingwave.com/blog/how-edge-computing-can-benefit-from-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766249474/ab0382c1-5f60-49ec-87a3-b59f510aac32.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745c7fe3d34d970943c9b9e\",\"readTimeInMinutes\":9,\"slug\":\"how-edge-computing-can-benefit-from-stream-processing\",\"publishedAt\":\"2023-11-21T14:42:31.000Z\"}},{\"node\":{\"title\":\"How CVTE Achieved Real-Time Transformation in Manufacturing With RisingWave\",\"brief\":\"Company Backgroun
8d\\nCVTE is a global leading enterprise in the manufacturing industry, renowned for its expertise in consumer and business LCD display technology. Founded in December 2005, CVTE currently holds a market capitalization of \\\\$30 billion a...\",\"url\":\"https://risingwave.com/blog/how-cvte-achieved-real-time-transformation-in-manufacturing-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156302013/95052ff8-e4c8-4acc-8396-f007291300e5.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7f276b40e8eca8581b9\",\"readTimeInMinutes\":5,\"slug\":\"how-cvte-achieved-real-time-transformation-in-manufacturing-with-risingwave\",\"publishedAt\":\"2023-11-20T13:07:43.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.4: The Open-Source Streaming Database\",\"brief\":\"The RisingWave team continues to deliver impressive features and updates with this new v1.4 release. This release continues to introduce new upstream and downstream connectors while improving upon existing ones. New functions and operators have also ...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-4-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766258335/bfe7df03-f492-4e3c-8059-fc19ce782b7e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7cede1a2be5426de911\",\"readTimeInMinutes\":5,\"slug\":\"highlights-of-risingwave-v1-4-the-open-source-streaming-database\",\"publishedAt\":\"2023-11-15T06:48:59.000Z\"}},{\"node\":{\"title\":\"Deep Dive Into the RisingWave Stream Processing Engine - Part 2: Computational Model\",\"brief\":\"In the previous article, \\\"Deep Dive into the RisingWave Stream Processing Engine - Part 1: Overview,\\\" we described the design principles and core features of the RisingWave stream processing engine. In this article, we will focus on the computational...\",\"url\":\"https://risingwave.com/blog/deep-dive-into-the-risingwave-stream-processing-engine-part-2-computational-model\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766262785/1d1e84f9-e64f-4da1-9b4f-26441f82621c.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c64f5fc5dc66052913ce\",\"readTimeInMinutes\":8,\"slug\":\"deep-dive-into-the-risingwave-stream-processing-engine-part-2-computational-model\",\"publishedAt\":\"2023-11-10T12:05:37.000Z\"}},{\"node\":{\"title\":\"Deep Dive Into the RisingWave Stream Processing Engine - Part 1: Overview\",\"brief\":\"About this series\\nIn the \\\"Deep Dive into the RisingWave Stream Processing Engine\\\" series, we aim to share various aspects of the RisingWave stream processing engine from top to bottom through a series of articles, gradually delving into each module's...\",\"url\":\"https://risingwave.com/blog/deep-dive-into-the-risingwave-stream-processing-engine-part-1-overview\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766267443/376482a7-e1d6-4e53-b087-e5b8eafd4e95.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c649584c8213dda5b0a3\",\"readTimeInMinutes\":7,\"slug\":\"deep-dive-into-the-risingwave-stream-processing-engine-part-1-overview\",\"publishedAt\":\"2023-11-08T03:16:24.000Z\"}},{\"node\":{\"title\":\"RisingWave Roadmap Q4 2023\",\"brief\":\"One and a half year ago, in April 2022, we open sourced RisingWave, the distributed SQL streaming database. A quarter ago, in July 2023, we released the first official version of RisingWave, RisingWave 1.0, a battle-tested system that can be used in ...\",\"url\":\"https://risingwave.com/blog/risingwave-roadmap-q4-2
8023\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766271978/fab06c09-4573-40ef-9b3d-9ab72db7dc9b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbd85a4d8afb74a729d9\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-roadmap-q4-2023\",\"publishedAt\":\"2023-11-02T12:37:55.000Z\"}},{\"node\":{\"title\":\"Announcing: RisingWave Labs Is Now an Official Confluent Partner\",\"brief\":\"We are thrilled to announce a strong partnership between RisingWave Cloud and Confluent Cloud, a leading figure for processing data in motion. RisingWave officially joins the Connect with Confluent program as a new verified partner. This marks a sign...\",\"url\":\"https://risingwave.com/blog/announcing-risingwave-labs-is-now-an-official-confluent-partner\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766276351/dc1d00ae-8ac8-4bfb-bc9c-f27e5b86f473.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c5d05fc5dc66052913c1\",\"readTimeInMinutes\":3,\"slug\":\"announcing-risingwave-labs-is-now-an-official-confluent-partner\",\"publishedAt\":\"2023-10-31T08:17:08.000Z\"}},{\"node\":{\"title\":\"Serverless Is Not All You Need\",\"brief\":\"When it comes to serverless computing, many people immediately associate it with some popular and exciting terms such as “elastic scaling,” “scale-to-zero,” and “pay-as-you-go.” Nowadays, with the popularity of public cloud, we hear about new serverl...\",\"url\":\"https://risingwave.com/blog/serverless-is-not-all-you-need\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766280790/fd3a8ace-d075-4747-8292-ddc9f77909d4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d299a5576fc80b84b53a\",\"readTimeInMinutes\":15,\"slug\":\"serverless-is-not-all-you-need\",\"publishedAt\":\"2023-10-30T09:15:22.000Z\"}},{\"node\":{\"title\":\"Unleash the True Power of Supabase Realtime With RisingWave\",\"brief\":\"What is Supabase?\\nSupabase enables developers to efficiently build production-ready products. It utilizes Postgres as the underlying OLTP database for handling transactional business logic and offers comprehensive toolkits to accelerate the delivery ...\",\"url\":\"https://risingwave.com/blog/unleash-the-true-power-of-supabase-realtime-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766289880/6d0b59df-3876-4430-aa1f-8f4a712c3ea2.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cff4f796f0599f6b5a39\",\"readTimeInMinutes\":9,\"slug\":\"unleash-the-true-power-of-supabase-realtime-with-risingwave\",\"publishedAt\":\"2023-10-17T07:48:17.000Z\"}},{\"node\":{\"title\":\"Using Stream Processing to Power Real-Time ML\",\"brief\":\"Using stream processing to power real-time machine learning (ML) can create dynamic and responsive systems capable of making intelligent decisions in real time. Stream processing deals with the continuous and rapid analysis of data as it flows in, en...\",\"url\":\"https://risingwave.com/blog/using-stream-processing-to-power-real-time-ml\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766298846/d9642a90-94cb-4c82-8429-1f1795c38155.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745d0d8a9c0de455e046d2d\",\"readTimeInMinutes\":8,\"slug\":\"using-stream-processing-to-power-real-time-ml\",\"publishedAt\":\"2023-10-16T05:16:09.000Z\"}},{\"node\":{\"title\":\"Incubate Your SQL Optimizer Using Egg\",\"brief\":\"Backgroun
8d\\nEgg is a program optimization library written in Rust. It leverages e-graph and equality saturation technologies to efficiently and flexibly construct custom languages and optimize them. This presentation will guide participants in impleme...\",\"url\":\"https://risingwave.com/blog/incubate-your-sql-optimizer-using-egg\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766303354/5a575e3b-a69f-43ad-8d28-ce7637cc7de7.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1ee17f629d10d1e730b\",\"readTimeInMinutes\":12,\"slug\":\"incubate-your-sql-optimizer-using-egg\",\"publishedAt\":\"2023-10-14T05:43:29.000Z\"}},{\"node\":{\"title\":\"Stream Processing: Is SQL Good Enough?\",\"brief\":\"Two weeks ago, Current 2023, the biggest data streaming event in the world, was held in San Jose. It stands out as one of my favorite events in 2023. Not only was the conference venue conveniently located just a 10-minute drive from my home, but it w...\",\"url\":\"https://risingwave.com/blog/stream-processing-is-sql-good-enough\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766307754/0ea1477b-dda9-439e-92ef-6bcc3a1c1c42.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cd183fe054e1ef457414\",\"readTimeInMinutes\":10,\"slug\":\"stream-processing-is-sql-good-enough\",\"publishedAt\":\"2023-10-10T07:41:02.000Z\"}},{\"node\":{\"title\":\"Building A RisingWave Connector for Django ORM\",\"brief\":\"1. What is RisingWave\\nRisingWave is a streaming database. It can connect to event streaming platforms like Apache Kafka and can be queried with SQL. Unlike traditional relational databases, the primary use case for a streaming database like RisingWav...\",\"url\":\"https://risingwave.com/blog/building-a-risingwave-connector-for-django-orm\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766313200/ba3b8023-6d0b-4c7e-9bb1-0ff6adc1633c.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745d3d565a8ceed4a65c3a6\",\"readTimeInMinutes\":10,\"slug\":\"building-a-risingwave-connector-for-django-orm\",\"publishedAt\":\"2023-09-28T11:27:57.000Z\"}},{\"node\":{\"title\":\"How Dustess Unlocks Real-Time Data Enrichment by Harnessing RisingWave\",\"brief\":\"Company Overview\\nIn business operations, Customer Relationship Management (CRM) plays a crucial role. Dustess is a leading SCRM (Social Customer Relationship Management) provider.\\nThey offer a one-stop customer operation management platform that comb...\",\"url\":\"https://risingwave.com/blog/how-dustess-unlocks-real-time-data-enrichment-by-harnessing-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766317578/131a8f82-c349-4a5f-9612-d5d78d9248c2.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7fa634f0bf9ce796410\",\"readTimeInMinutes\":3,\"slug\":\"how-dustess-unlocks-real-time-data-enrichment-by-harnessing-risingwave\",\"publishedAt\":\"2023-09-28T06:53:03.000Z\"}},{\"node\":{\"title\":\"Hummock: A Storage Engine Designed for Stream Processing\",\"brief\":\"In our previous article, State Management for Cloud Native Streaming: Getting to the Core, we introduced the core storage engine of RisingWave, Hummock, and its storage architecture. This article will\",\"url\":\"https://risingwave.com/blog/hummock-a-storage-engine-designed-for-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766326446/47e796d6-3f3d-44f4-94bf-9aa235fcc942.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c8673d34d970943c9ba2\",\"readTimeInMinutes\":7,\"slug\":\"hummock-a-storage-engine-designed-for-stream-processing\",\"publishedAt\":\"2023-09-26T02:45:21.000Z\"}},{\"node\":{\"title\":\"Optimizing Rust Code for the Lsm-Tree Iterator in RisingWave\",\"brief\":\"Introduction to Hummock Read-Write Path\\nIn RisingWave, we have developed our own cloud-native LSM storage engine called Hummock in Rust. We use it to store the state of stateful operators in stream processing.\\nSimilar to general LSM storage engines, ...\",\"url\":\"https://risingwave.com/blog/optimizing-rust-code-for-the-lsm-tree-iterator-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766331077/7d1bfa92-3b96-43da-a0a5-b10c2c5dda1f.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c9dc04a0c46e86b9bcb7\",\"readTimeInMinutes\":7,\"slug\":\"optimizing-rust-code-for-the-lsm-tree-iterator-in-risingwave\",\"publishedAt\":\"2023-09-22T10:58:48.000Z\"}},{\"node\":{\"title\":\"RisingWave at Current 23\",\"brief\":\"Stream processing has experienced an explosive surge in popularity over the last couple of years. The convergence of technological advancements and a burgeoning demand for instant insights across industries have made stream processing a must-have for...\",\"url\":\"https://risingwave.com/blog/risingwave-at-current-23\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766335530/46f9483d-21b7-4280-92e2-f3b2cf84eb9d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbbaa9c0de455e046d02\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-at-current-23\",\"publishedAt\":\"2023-09-21T04:15:44.000Z\"}},{\"node\":{\"title\":\"Streaming Databases: Everything You Wanted to Know\",\"brief\":\"In today's fast-paced digital landscape, the ability to harness real-time data has become essential for organizations striving to make informed decisions and remain competitive. This comprehensive guide explores the world of streaming databases, shed...\",\"url\":\"https://risingwave.com/blog/streaming-d
8atabases-everything-you-wanted-to-know\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766339901/252966ab-d7cf-4d59-89b0-9fb1cd20e797.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cd33ddcc0b4ff1588548\",\"readTimeInMinutes\":7,\"slug\":\"streaming-databases-everything-you-wanted-to-know\",\"publishedAt\":\"2023-09-20T03:12:46.000Z\"}},{\"node\":{\"title\":\"How to Choose a Streaming Database Service in the Cloud? A Detailed Comparison\",\"brief\":\"In today's data-driven world, organizations are continually seeking more efficient and scalable ways to manage and process their data. Streaming databases have emerged as a pivotal component in this quest for real-time data insights. Last week we hav...\",\"url\":\"https://risingwave.com/blog/how-to-choose-a-streaming-database-service-in-the-cloud-a-detailed-comparison\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766344462/239ca888-6dff-48e3-b874-a7fb3f79d8e9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c854ddf44cb6ed065332\",\"readTimeInMinutes\":7,\"slug\":\"how-to-choose-a-streaming-database-service-in-the-cloud-a-detailed-comparison\",\"publishedAt\":\"2023-09-19T09:00:51.000Z\"}},{\"node\":{\"title\":\"RisingWave’s Role in Tencent’s Journey to Advanced Qos System\",\"brief\":\"Company Background\\nTencent Cloud is the cloud computing arm of Tencent, one of the world's leading technology conglomerates. Since its inception in 2013, Tencent Cloud has offered a wide and integrated range of cloud services that cater to various bu...\",\"url\":\"https://risingwave.com/blog/risingwaves-role-in-tencents-journey-to-advanced-qos-system\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156313265/48553538-5514-4f46-b1a8-77ae1ab5db6d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cc0bad949cf5549d3da1\",\"readTimeInMinutes\":6,\"slug\":\"risingwaves-role-in-tencents-journey-to-advanced-qos-system\",\"publishedAt\":\"2023-09-14T16:06:04.000Z\"}},{\"node\":{\"title\":\"Understanding Streaming Joins in RisingWave\",\"brief\":\"Background\\nJoin is a common operation in stream processing that combines two or more data streams based on certain conditions. This is particularly useful for scenarios that require analyzing and understanding real-time data from multiple sources. He...\",\"url\":\"https://risingwave.com/blog/understanding-streaming-joins-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766380643/7cb4462d-b710-4749-b72b-cc823e1c58a5.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cf99af8b5f07a3b589e9\",\"readTimeInMinutes\":11,\"slug\":\"understanding-streaming-joins-in-risingwave\",\"publishedAt\":\"2023-09-14T13:26:25.000Z\"}},{\"node\":{\"title\":\"Revolutionizing Real-Time Travel Data: How DragonPass Leveraged RisingWave Streaming Database\",\"brief\":\"Company Background\\nSince its inception in 2005, DragonPass has been providing diversified travel services, including VIP lounges, to its global members. As of the end of 2019, DragonPass boasts a worldwide presence, spanning over 140 countries and re...\",\"url\":\"https://risingwave.com/blog/revolutionizing-real-time-travel-data-how-dragonpass-leveraged-risingwave-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766389814/bfd79ac3-3b45-485a-8fdf-634870daa0f8.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb8f03fffe42e273aa97\",\"readTimeInMinutes\":6,\"slug\":\"revolutionizing-real-time-travel-data-how-dragonpass-leveraged-risingwave-streaming-d
8atabase\",\"publishedAt\":\"2023-09-13T15:53:08.000Z\"}},{\"node\":{\"title\":\"How Financial Broker Leader Leveraged RisingWave Streaming Database to Build Feature Store for Fraud Detection\",\"brief\":\"Company Background\\nCompany A is an American financial service company that offers commission-free trading of stocks, ETFs, options, and cryptocurrencies, making investing accessible to a broad audience. With a substantial user base that spans across ...\",\"url\":\"https://risingwave.com/blog/how-financial-broker-leader-leveraged-risingwave-streaming-database-to-build-feature-store-for-fraud-detection\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766394260/0c6f50c4-02dc-4b00-88b8-64ab886c083d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c80376b40e8eca8581bc\",\"readTimeInMinutes\":5,\"slug\":\"how-financial-broker-leader-leveraged-risingwave-streaming-database-to-build-feature-store-for-fraud-detection\",\"publishedAt\":\"2023-09-13T15:37:01.000Z\"}},{\"node\":{\"title\":\"Choosing a Stream Processing System? This Article Has You Covered!\",\"brief\":\"Introduction\\nThe big data wave has been going strong for over a decade, but the field of stream processing has remained relatively low-key. That is, until the last couple of years, with Confluent (the commercial company behind Kafka) going public, an...\",\"url\":\"https://risingwave.com/blog/choosing-a-stream-processing-system-this-article-has-you-covered\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766398958/bb1b9374-b33a-4382-ba11-0a965195e8ac.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1b65a4d8afb74a72a37\",\"readTimeInMinutes\":11,\"slug\":\"choosing-a-stream-processing-system-this-article-has-you-covered\",\"publishedAt\":\"2023-09-13T13:03
8:21.000Z\"}},{\"node\":{\"title\":\"How RisingWave Empowers the Real-Time Data Infrastructure @ Kaito——The Next-Gen AI Research Platform for Web 3\",\"brief\":\"TL; DR\\nKaito utilizes Risingwave as the streaming data warehouse that powers its AI-based search products, user-facing analytical dashboards, internal operational workloads, and real-time alerts, among other applications.\\nBy consolidating the real-ti...\",\"url\":\"https://risingwave.com/blog/how-risingwave-empowers-the-real-time-data-infrastructure-kaito-the-next-gen-ai-research-platform-for-web-3\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766403434/43e3f8b8-67f3-4ff1-849f-40f63aafdd93.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d1dd76b40e8eca85820d\",\"readTimeInMinutes\":12,\"slug\":\"how-risingwave-empowers-the-real-time-data-infrastructure-kaito-the-next-gen-ai-research-platform-for-web-3\",\"publishedAt\":\"2023-09-13T05:29:05.000Z\"}},{\"node\":{\"title\":\"Navigating the Financial Data Stream: How Kaito Leveraged RisingWave Streaming Database\",\"brief\":\"Company Background\\nKaito is a fintech company headquartered in Seattle, Washington, USA. Backed by investors such as Dragonfly, Sequoia, and Jane Street, the company's mission is to create the industry's first financial search engine based on a Large...\",\"url\":\"https://risingwave.com/blog/navigating-the-financial-data-stream-how-kaito-leveraged-risingwave-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1775156294335/bdfe01b2
8-bff9-43a5-bbff-1fb4a936ffe2.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c975464985aa33a1da3e\",\"readTimeInMinutes\":5,\"slug\":\"navigating-the-financial-data-stream-how-kaito-leveraged-risingwave-streaming-database\",\"publishedAt\":\"2023-09-12T14:32:30.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.2: The Open-Source Streaming Database\",\"brief\":\"We are thrilled to announce the release of RisingWave v1.2. Here are the key highlights in this release.\\nEmit-on-window-close syntax change\\nThe syntax for the emit-on-window-close policy has changed. If your application uses the old syntax, please se...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-2-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766412629/69efb845-c26b-4c7e-8f1e-fa382a62bd46.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7c50042e9f0c6ff5688\",\"readTimeInMinutes\":2,\"slug\":\"highlights-of-risingwave-v1-2-the-open-source-streaming-database\",\"publishedAt\":\"2023-09-12T09:42:43.000Z\"}},{\"node\":{\"title\":\"Understanding Queryable State in RisingWave Streaming Database\",\"brief\":\"RisingWave is a cloud-native streaming database designed to enable users to swiftly build real-time stream processing applications. It achieves this through the use of materialized views that are compatible with PostgreSQL. Materialized views in Risi...\",\"url\":\"https://risingwave.com/blog/understanding-queryable-state-in-risingwave-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766418034/f27a8a28-c9a6-487f-8e64-f5750766a387.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d35303d133ebf3222976\",\"readTimeInMinutes\":10,\"slug\":\"understanding-queryable-state-in-risingwave-streaming-database\",\"publishedAt\":\"2023-09-08T09:46:35.000Z\"}},{\"node\":{\"title\":\"RisingWave Cloud Is Available on AWS Marketplace\",\"brief\":\"RisingWave Cloud: next-gen stream processing\\nPowered by RisingWave, RisingWave Cloud offers a managed service that provides you more flexibility, reliability and scalability for your cloud-native streaming applications.\\nIn particular, RisingWave Clou...\",\"url\":\"https://risingwave.com/blog/risingwave-cloud-is-available-on-aws-marketplace\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766422411/7d75b693-3ca3-4586-9ad6-263c5fca8d70.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cbbe03fffe42e273aa9e\",\"readTimeInMinutes\":2,\"slug\":\"risingwave-cloud-is-available-on-aws-marketplace\",\"publishedAt\":\"2023-09-07T06:54:49.000Z\"}},{\"node\":{\"title\":\"Top 8 Streaming Databases for Real-Time Analytics: A Comprehensive Guide\",\"brief\":\"In today's fast-paced world, organizations generate data at an unprecedented rate. To extract valuable insights from this data, it's essential to process it in real-time. Streaming databases, designed to process, analyze, and store streaming data, ha...\",\"url\":\"https://risingwave.com/blog/top-8-streaming-databases-for-real-time-analytics-a-comprehensive-guide\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766435880/2db3d88a-6b19-4413-adfd-c3c9ae421b15.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ce63c282e9f2a00c6eab\",\"readTimeInMinutes\":7,\"slug\":\"top-8-streaming-d
8atabases-for-real-time-analytics-a-comprehensive-guide\",\"publishedAt\":\"2023-09-03T07:20:51.000Z\"}},{\"node\":{\"title\":\"Why Kafka Is the New Data Lake?\",\"brief\":\"The shift in data management towards data lakes is indeed transformative. Data lakes are fundamental in managing vast amounts of raw, unstructured, and semi-structured data. Their ability to store historical data as a single source of truth is crucia...\",\"url\":\"https://risingwave.com/blog/why-kafka-is-the-new-data-lake\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766453530/e0288dfb-db02-4b06-bcf5-6b5bb8d215ab.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d155ddcc0b4ff158856d\",\"readTimeInMinutes\":9,\"slug\":\"why-kafka-is-the-new-data-lake\",\"publishedAt\":\"2023-08-31T03:58:57.000Z\"}},{\"node\":{\"title\":\"50,000 Kubernetes Deployments Achieved: Inside the Streaming Database Odyssey\",\"brief\":\"In the realm of distributed SQL streaming databases, RisingWave stands as a beacon of innovation and achievement. Over the last three years, RisingWave has pushed the boundaries of stream processing and database management and achieved an astounding ...\",\"url\":\"https://risingwave.com/blog/50000-kubernetes-deployments-achieved-inside-the-streaming-database-odyssey\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766463599/a948716b-f1da-498a-ae55-7d7867561c35.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c5a0584c8213dda5b091\",\"readTimeInMinutes\":4,\"slug\":\"50000-kubernetes-deployments-achieved-inside-the-streaming-database-odyssey\",\"publishedAt\":\"2023-08-24T02:11:32.000Z\"}},{\"node\":{\"title\":\"Top 9 Open Source and Cloud Systems for Stream Processing\",\"brief\":\"Stream processing engines are tools that consume a series of data and take action on it in real time or pseudo-real time. Possible actions include aggregations (sum), analytics (predicting future actions), transformations (converting to a date format...\",\"url\":\"https://risingwave.com/blog/top-9-open-source-and-cloud-systems-for-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766468074/1af5de91-531e-4052-ac4a-1e0829e215f7.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745ce68272f45c71ef9f0d3\",\"readTimeInMinutes\":8,\"slug\":\"top-9-open-source-and-cloud-systems-for-stream-processing\",\"publishedAt\":\"2023-08-22T08:39:35.000Z\"}},{\"node\":{\"title\":\"Highlights of RisingWave v1.1: The Open-Source Streaming Database\",\"brief\":\"We are thrilled to announce the new release of RisingWave: the Rust-written, open-source streaming database. RisingWave v1.1 is packed with many exciting new features. Here are the key highlights.\\nWatermarks\\nReal-time data ingestion is inherently uno...\",\"url\":\"https://risingwave.com/blog/highlights-of-risingwave-v1-1-the-open-source-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766472591/0114f3c1-a9a5-4687-9631-03382ebac8fb.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c7c0de1a2be5426de90f\",\"readTimeInMinutes\":2,\"slug\":\"highlights-of-risingwave-v1-1-the-open-source-streaming-database\",\"publishedAt\":\"2023-08-18T11:58:35.000Z\"}},{\"node\":{\"title\":\"Why We Open Sourced RisingWave Under Apache 2.0 License\",\"brief\":\"RisingWave, the distributed SQL streaming database, recently celebrated a significant milestone with the achievement of 1000 members in our Slack community. This event marks a momentous occasion for RisingWave, a project we have diligently worked on ...\",\"url\":\"https://risingwave.com/blog/why-we-open-sourced-risingwave-under-apache-2-0-license\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766477425/5a725899-2d06-4923-99e5-f82025891b42.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d17fddcc0b4ff1588572\",\"readTimeInMinutes\":3,\"slug\":\"why-we-open-sourced-risingwave-under-apache-2-0-license\",\"publishedAt\":\"2023-08-15T08:00:38.000Z\"}},{\"node\":{\"title\":\"Stream Processing Engines and Streaming Databases: Design, Use Cases, and the Future\",\"brief\":\"In the fast-evolving field of real-time analytics, many stream processing engines have emerged over the past decade. Notable examples include Apache Storm, Apache Flink, and Apache Samza. These engines have become widely accepted in various enterpris...\",\"url\":\"https://risingwave.com/blog/stream-processing-engines-and-streaming-d
8atabases-design-use-cases-and-the-future\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766481839/96580e94-2bd2-4717-9565-d73e56a04eac.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d2c1dc4b9cf365d2044b\",\"readTimeInMinutes\":13,\"slug\":\"stream-processing-engines-and-streaming-databases-design-use-cases-and-the-future\",\"publishedAt\":\"2023-08-11T07:16:06.000Z\"}},{\"node\":{\"title\":\"How Randomized SQL Testing Can Help Detect Bugs?\",\"brief\":\"We chose to build our own SQLSmith in Rust. It wasn't a mere whim. We tested various alternatives, analyzing their capabilities and adaptability to our needs. While some solutions showed promise, SQLSmith in Rust consistently emerged as the right sol...\",\"url\":\"https://risingwave.com/blog/how-randomized-sql-testing-can-help-detect-bugs\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766486292/b8ca41ff-07fa-4eaf-ae19-77b1c862a518.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c807584c8213dda5b0c1\",\"readTimeInMinutes\":9,\"slug\":\"how-randomized-sql-testing-can-help-detect-bugs\",\"publishedAt\":\"2023-08-08T07:31:49.000Z\"}},{\"node\":{\"title\":\"Launching the RisingWave 1.0 Version\",\"brief\":\"On July 12, 2023, RisingWave, the open-source distributed SQL streaming database, announced the official release of the RisingWave 1.0 version.\\nRisingWave is a distributed SQL database specifically designed for stream processing. It is wire-compatibl...\",\"url\":\"https://risingwave.com/blog/risingwave-1-0\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766490794/82f8f84b-5353-4b85-b14d-e12c3d9dc7ed.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb93dc4b9cf365d20401\",\"readTimeInMinutes\":3,\"slug\":\"risingwave-1-0\",\"publishedAt\":\"2023-07-12T14:19:12.000Z\"}},{\"node\":{\"title\":\"The Preview of Stream Processing Performance Report: Apache Flink and RisingWave Comparison\",\"brief\":\"RisingWave is a cloud-native stream processing database that has emerged in the era of cloud computing. Apache Flink is a widely adopted distributed stream processing framework in the big data field. Despite the evolving landscape, performance remain...\",\"url\":\"https://risingwave.com/blog/the-preview-of-stream-processing-performance-report-apache-flink-and-risingwave-comparison\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766495339/a9471534-a553-43c0-983e-6f4a7c3d1c4d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d2eadc4b9cf365d20452\",\"readTimeInMinutes\":12,\"slug\":\"the-preview-of-stream-processing-performance-report-apache-flink-and-risingwave-comparison\",\"publishedAt\":\"2023-07-10T15:47:11.000Z\"}},{\"node\":{\"title\":\"Join the Journey of Self-Discovery With RisingWave\",\"brief\":\"RisingWave, a distributed stream processing system developed since early 2021, has always positioned itself as one that helps users build real-time applications with simplicity and efficiency.\\nSince its official open-source release on GitHub in April...\",\"url\":\"https://risingwave.com/blog/join-the-journey-of-self-discovery-with-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766499802/0495dabf-075d-4f3b-a16b-18251bbf9e89.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c88fad949cf5549d3d9e\",\"readTimeInMinutes\":7,\"slug\":\"join-the-journey-of-self-discovery-with-risingwave\",\"publishedAt\":\"2023-07-05T04:30:55.000Z\"}},{\"node\":{\"title\":\"Introducing RisingWave Cloud GA\",\"brief\":\"Importance of Stream Processing in Today’s World\\nIndustry observers agree on the compelling value of stream processing. In fact, stream processing consistently ranks as a top 10 technology trend in recent years. Although stream processing technologie...\",\"url\":\"https://risingwave.com/blog/introducing-risingwave-cloud-ga\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766504242/116c4766-9538-4308-a056-15e12ba46f5b.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c885ddf44cb6ed06533e\",\"readTimeInMinutes\":6,\"slug\":\"introducing-risingwave-cloud-ga\",\"publishedAt\":\"2023-06-27T11:10:50.000Z\"}},{\"node\":{\"title\":\"Join RisingWave Labs at Data + AI Summit\",\"brief\":\"Data + AI Summit 2023, organized by DataBricks, is just around the corner, and we at RisingWave Labs are thrilled to announce our sponsorship of this highly anticipated event.Key offerings include:\\n\\nLatest trends and insights on open source technolog...\",\"url\":\"https://risingwave.com/blog/join-risingwave-labs-at-data-ai-summit\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766508789/c29e3880-bb3f-4360-99aa-47c4b9e98852.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c88adc4b9cf365d203ce\",\"readTimeInMinutes\":3,\"slug\":\"join-risingwave-labs-at-data-ai-summit\",\"publishedAt\":\"2023-06-22T07:28:54.000Z\"}},{\"node\":{\"title\":\"Start Your Stream Processing Journey With Just 4 Lines of Code\",\"brief\":\"I stumbled upon an intriguing big data project called Stratosphere a decade ago. What immediately captured my interest was a particular section in its introduction: the ability to initiate a cluster on a single machine and execute MapReduce-based Wor...\",\"url\":\"https://risingwave.com/blog/start-your-stream-processing-journey-with-just-4-lines-of-code\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766513170/4da78a8a-91ea-4d50-ada8-1d85f265cda9.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cccb5a4d8afb74a729e8\",\"readTimeInMinutes\":8,\"slug\":\"start-your-stream-processing-journey-with-just-4-lines-of-code\",\"publishedAt\":\"2023-06-21T06:27:47.000Z\"}},{\"node\":{\"title\":\"What Is the Best Way to Write a Stream Processing Application?\",\"brief\":\"Stream processing processes data as it enters the system (as it's in motion). Unlike traditional offline processing, where a complete data set is available for the processor to act on, stream processing continuously works on partial or limited data. ...\",\"url\":\"https://risingwave.com/blog/what-is-the-best-way-to-write-a-stream-processing-application\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766517628/ef90e842-6733-4ff3-903f-ece5473d77ef.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745d12f17f629d10d1e7305\",\"readTimeInMinutes\":7,\"slug\":\"what-is-the-best-way-to-write-a-stream-processing-application\",\"publishedAt\":\"2023-06-16T05:51:58.000Z\"}},{\"node\":{\"title\":\"Unlocking the Power of Kafka Summit: Top 4 Reasons for Attending It\",\"brief\":\"Introduction\\nRisingWave Labs, founded in January 2021, is a leading company in the augmentation of enterprise data platforms with SQL-based stream processing capabilities. Our mission is to empower businesses to achieve new levels of efficiency and i...\",\"url\":\"https://risingwave.com/blog/unlocking-the-power-of-kafka-summit-top-4-reasons-for-attending-it\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766527103/c985227b-b122-4cdf-b4d7-ba3fec943558.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d05703d133ebf3222952\",\"readTimeInMinutes\":4,\"slug\":\"unlocking-the-power-of-kafka-summit-top-4-reasons-for-attending-it\",\"publishedAt\":\"2023-05-09T07:05:29.000Z\"}},{\"node\":{\"title\":\"Getting Started With Event-Driven Computation\",\"brief\":\"Event-Driven Computation\\nEverything that happens in the world is an event that reflects the current state of a system. When you recollect memories, look through images in your gallery, or read history books in libraries, you are going through records...\",\"url\":\"https://risingwave.com/blog/getting-started-with-event-driven-computation\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766531495/dd2cbb89-02d0-409b-94c9-685211c619d5.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745c7aaaeeee70ea5862db4\",\"readTimeInMinutes\":8,\"slug\":\"getting-started-with-event-driven-computation\",\"publishedAt\":\"2023-05-02T20:46:36.000Z\"}},{\"node\":{\"title\":\"Applying Deterministic Simulation: The RisingWave Story (Part 2 of 2)\",\"brief\":\"In our previous article, we introduced the concept of deterministic simulation and discussed the development of Madsim, a deterministic testing framework based on Rust's asynchronous programming ecosystem. In this article, we will explore the applica...\",\"url\":\"https://risingwave.com/blog/applying-deterministic-simulation-the-risingwave-story-part-2-of-2\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766535847/cbbc7554-2725-4046-a2b6-bd23fce23071.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c5f0d232e3f530426344\",\"readTimeInMinutes\":10,\"slug\":\"applying-deterministic-simulation-the-risingwave-story-part-2-of-2\",\"publishedAt\":\"2023-04-25T21:21:49.000Z\"}},{\"node\":{\"title\":\"Deterministic Simulation: A New Era of Distributed System Testing (Part 1 of 2)\",\"brief\":\"Deterministic simulation is a powerful technique for system testing that can improve the stability and reliability of distributed systems. It allows for the components of an entire system to be run on a single-threaded simulator, ensuring determinist...\",\"url\":\"https://risingwave.com/blog/deterministic-simulation-a-new-era-of-distributed-system-testing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766540495/61a5b49c-b7ac-410a-a8c5-efe699c31e85.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c70ddc4b9cf365d203c2\",\"readTimeInMinutes\":8,\"slug\":\"deterministic-simulation-a-new-era-of-distributed-system-testing\",\"publishedAt\":\"2023-04-18T21:10:28.000Z\"}},{\"node\":{\"title\":\"Announcing RisingWave Cloud Beta Release\",\"brief\":\"RisingWave is excited to officially announce the beta release of RisingWave Cloud. After months of development and testing, our team is eager to offer our customers the beta release of RisingWave Cloud.\\nRisingWave Cloud beta is designed to provide an...\",\"url\":\"https://risingwave.com/blog/announcing-risingwave-cloud-beta-release\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766544948/791a32bb-eeb5-4470-883a-36bd71957190.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745add2adae31979ea8c7c9\",\"readTimeInMinutes\":4,\"slug\":\"announcing-risingwave-cloud-beta-release\",\"publishedAt\":\"2023-04-09T21:29:41.000Z\"}},{\"node\":{\"title\":\"RisingWave and Apache Flink SQL: A Comparison\",\"brief\":\"RisingWave is a distributed SQL streaming database designed to reduce the complexity and cost of building real-time applications. The database is open-source and can be accessed publicly on GitHub under the Apache 2.0 License. RisingWave Cloud provid...\",\"url\":\"https://risingwave.com/blog/risingwave-and-apache-flink-sql-a-comparison-2\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766549370/bf282fc8-e6d7-47b9-bb82-69bd66194e1a.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb9c5a4d8afb74a729d5\",\"readTimeInMinutes\":6,\"slug\":\"risingwave-and-apache-flink-sql-a-comparison-2\",\"publishedAt\":\"2023-04-04T04:50:00.000Z\"}},{\"node\":{\"title\":\"Is RisingWave the Right Streaming Database for Your Stream Processing Application?\",\"brief\":\"If you are looking for a stream processing system for your new streaming analytics or streaming ETL applications, consider RisingWave. As a distributed SQL streaming database, RisingWave is 
8well-optimized for stream processing.\\nIs it meant for your s...\",\"url\":\"https://risingwave.com/blog/is-risingwave-the-right-streaming-database-for-your-stream-processing-application\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766553983/6a2415d5-abf2-43cb-8928-266f19dce99e.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745b0843702fb605ec3acc2\",\"readTimeInMinutes\":7,\"slug\":\"is-risingwave-the-right-streaming-database-for-your-stream-processing-application\",\"publishedAt\":\"2023-02-27T22:42:55.000Z\"}},{\"node\":{\"title\":\"Object Store Optimizations in RisingWave\",\"brief\":\"RisingWave uses a cloud object store as its underlying storage system, which provides high availability and scalability. While its APIs seem straightforward enough, they must be used carefully to avoid extra overhead. In this blog, we explore three t...\",\"url\":\"https://risingwave.com/blog/object-store-optimizations-in-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766562845/ae305e7f-948d-4c9a-b88b-37f520ae6e36.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c9799bd60cfe05abfe35\",\"readTimeInMinutes\":6,\"slug\":\"object-store-optimizations-in-risingwave\",\"publishedAt\":\"2023-02-13T23:42:00.000Z\"}},{\"node\":{\"title\":\"Rethinking Stream Processing and Streaming Databases\",\"brief\":\"The last decade witnessed the rapid growth of stream processing technology. My first exposure to stream processing was in 2012. At that time, I was fortunate to be an intern at Microsoft Research Asia, working on a distributed stream processing syste...\",\"url\":\"https://risingwave.com/blog/rethinking-stream-processing-and-streaming-databases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766567441/8b6f6fe0-8935-4cbd-9abf-869603c02a65.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d3ca76b40e8eca85822b\",\"readTimeInMinutes\":28,\"slug\":\"rethinking-stream-processing-and-streaming-databases\",\"publishedAt\":\"2023-02-07T00:01:00.000Z\"}},{\"node\":{\"title\":\"How to Update Materialized Views in Real Time\",\"brief\":\"What Are Materialized Views in Databases?\\nMaterialized views are database objects that contain the results of your operations, calculations, or queries. They exist as a locally saved representation of your data that you can use and reuse without reca...\",\"url\":\"https://risingwave.com/blog/how-to-update-materialized-views-in-real-time\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766571965/b6d14d4f-1450-4ec3-87b5-e2e9b8289780.png\"},\"author\":{\"id\":\"6746a05a321bbf6c55e0db57\",\"name\":\"Community Contribution\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1732681819139/66a2aa34-0cfc-48f0-99dc-5feae945fce8.png\"},\"id\":\"6745b05693cc745b9f3683e7\",\"readTimeInMinutes\":7,\"slug\":\"how-to-update-materialized-views-in-real-time\",\"publishedAt\":\"2023-01-26T00:17:43.000Z\"}},{\"node\":{\"title\":\"RisingWave Community Retrospective and a Look Forward\",\"brief\":\"RisingWave is a cloud-native SQL streaming database that started in early 2021. Since its official open-source release on GitHub under the Apache 2.0 license on April 8, 2022, RisingWave has grown into a popular project with over 100 contributors and...\",\"url\":\"https://risingwave.com/blog/risingwave-community-retrospective-and-a-look-forward\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766576475/972c74cb-7dbb-4f0a-9298-de1856b432cd.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"}
8,\"id\":\"6745cbc217f629d10d1e72c9\",\"readTimeInMinutes\":7,\"slug\":\"risingwave-community-retrospective-and-a-look-forward\",\"publishedAt\":\"2023-01-03T00:25:24.000Z\"}},{\"node\":{\"title\":\"A Look Back at 2022: 5 Key Highlights\",\"brief\":\"2022 was indeed the year of the Tiger — a symbol of adventure — as we navigated our product and company through an exciting year. While we draw the curtain on 2022, we can look back with a lot of pride. This has been a momentous year for us at Rising...\",\"url\":\"https://risingwave.com/blog/a-look-back-at-2022-5-key-highlights\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766581037/76d6f5dd-6e45-4c9f-91b1-b2667eafa3db.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745adc1accc6a1fd5796903\",\"readTimeInMinutes\":3,\"slug\":\"a-look-back-at-2022-5-key-highlights\",\"publishedAt\":\"2022-12-28T00:40:19.000Z\"}},{\"node\":{\"title\":\"Shared Indexes and Joins in Streaming Databases\",\"brief\":\"Disclaimer: This blog focuses on the design in the released version v0.1.10. RisingWave is actively evolving, and we expect any technical details to be outdated at any time.In database systems, we can speed up join computations by creating indexes. F...\",\"url\":\"https://risingwave.com/blog/shared-indexes-and-joins-in-streaming-databases\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766585387/9dd57c10-50c3-49d5-a0b5-4e9bbb7e023d.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745d2a813197983cf4b4652\",\"readTimeInMinutes\":13,\"slug\":\"shared-indexes-and-joins-in-streaming-databases\",\"publishedAt\":\"2022-12-20T01:20:08.000Z\"}},{\"node\":{\"title\":\"Building a Source Connector: A RisingWave Code Camp Experience\",\"brief\":\"In a nutshell, RisingWave is a distributed, cloud-native streaming database. It is built from the ground up to ingest and process data from streaming messaging queues in a horizontally scalable way. I discovered the RisingWave Code Camp, a mentorship...\",\"url\":\"https://risingwave.com/blog/building-a-source-connector-a-risingwave-code-camp-experience\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766589893/7557ee4b-884b-4286-b3cb-a3746b3e6380.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ae560951e1f7fcc0d5e3\",\"readTimeInMinutes\":10,\"slug\":\"building-a-source-connector-a-risingwave-code-camp-experience\",\"publishedAt\":\"2022-12-01T01:33:02.000Z\"}},{\"node\":{\"title\":\"State Management for Cloud Native Streaming: Getting to the Core\",\"brief\":\"Overview\\nSeven months ago, we open-sourced RisingWave, a cloud-native streaming database written in Rust. In this blog, I will introduce how RisingWave manages the streaming state in our Hummock cloud storage engine.\\n\\nHummock Overview\\nHummock is the ...\",\"url\":\"https://risingwave.com/blog/state-management-for-cloud-native-streaming-getting-to-the-core\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766594279/db1fa9cc-42fc-4619-91b7-6b91a4acf13c.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ccd09bd60cfe05abfe60\",\"readTimeInMinutes\":6,\"slug\":\"state-management-for-cloud-native-streaming-getting-to-the-core\",\"publishedAt\":\"2022-11-14T01:23:56.000Z\"}},{\"node\":{\"title\":\"Future of Real-time Data Systems: A Recap of Current ’22\",\"brief\":\"Austin, the Live Music Capital of the World! This city in Texas, USA, is becoming an emerging tech city due to the influx of tech giants in recent years. Thanks to its convenient transportation and geographical location (located in the central United...\",\"url\":\"https://risingwave.com/blog/future-of-real-time-data-systems-a-recap-of-current-22\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766598771/4de2aa3b-cd0c-47d9-86ad-d2cec5ce3bc3.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745b2cfadae31979ea8c82a\",\"readTimeInMinutes\":32,\"slug\":\"future-of-real-time-data-systems-a-recap-of-current-22\",\"publishedAt\":\"2022-10-31T01:40:56.000Z\"}},{\"node\":{\"title\":\"Kubecon + CloudNativeCon: Top 3 Reasons for Attending\",\"brief\":\"What is it all about\\nThe Cloud Native Computing Foundation brings Kubecon, its flagship conference, to promote education and advancement of cloud native computing. Kubernetes, Envoy, and Prometheus are just a few of the rapidly expanding cloud-native...\",\"url\":\"https://risingwave.com/blog/kubecon-cloudnativecon-top-3-reasons-for-attending\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766603392/9dc55549-5e9a-4c52-bc89-b6baa5fe0633.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745b0a993cc745b9f3683f3\",\"readTimeInMinutes\":3,\"slug\":\"kubecon-cloudnativecon-top-3-reasons-for-attending\",\"publishedAt\":\"2022-10-24T01:44:21.000Z\"}},{\"node\":{\"title\":\"Current 2022: 4 Themes You Should Not Miss\",\"brief\":\"Recently, RisingWave Labs’ team attended Current 2022, where over 2,000 people from around the globe gathered to see what is new and exciting in the world of data streaming technologies. There was a wide range of sessions and events available — atten...\",\"url\":\"https://risingwave.com/blog/current-2022-4-themes-you-should-not-miss\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766607909/03ec95b9-8889-4daa-8f34-b241ec5508c6.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745aebcd7df52f468f1aba0\",\"readTimeInMinutes\":4,\"slug\":\"current-2022-4-themes-you-should-not-miss\",\"publishedAt\":\"2022-10-12T01:34:47.000Z\"}},{\"node\":{\"title\":\"One Step Towards Cloud: The RisingWave Operator\",\"brief\":\"To tackle the problem, we developed the RisingWave operator, an extension that features the operations of managing RisingWave on Kubernetes. It supports out-of-the-box restarting, scaling, and upgrading operations on a RisingWave cluster. The RisingW...\",\"url\":\"https://risingwave.com/blog/one-step-towards-cloud-the-risingwave-operator\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766617336/88f79cf9-7d2e-4373-a680-a3b7028f25e2.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c9afddf44cb6ed065354\",\"readTimeInMinutes\":9,\"slug\":\"one-step-towards-cloud-the-risingwave-operator\",\"publishedAt\":\"2022-09-14T01:46:07.000Z\"}},{\"node\":{\"title\":\"Everything You Wanted to Know but Were Afraid to Ask About Modern Data Stack\",\"brief\":\"Everyone is talking about the modern data stack (MDS) nowadays. I am a data system person. I started building core database systems in the big data era, and have witnessed the birth and prosperity of cloud computing over the last decade. But the firs...\",\"url\":\"https://risingwave.com/blog/everything-you
8-wanted-to-know-but-were-afraid-to-ask-about-modern-data-stack\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766621745/9318b4a5-a7d3-4edc-a41d-f10d14da9822.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745af748289d33520191f47\",\"readTimeInMinutes\":11,\"slug\":\"everything-you-wanted-to-know-but-were-afraid-to-ask-about-modern-data-stack\",\"publishedAt\":\"2022-08-18T01:38:45.000Z\"}},{\"node\":{\"title\":\"Real-Time Analytics: How Is OLAP Different From Stream Processing?\",\"brief\":\"As companies collect increasing amounts of data daily, it is crucial to query and analyze the data to make timely decisions quickly. To support such business scenarios, OLAP and stream processing are two popular techniques that promise to deliver ana...\",\"url\":\"https://risingwave.com/blog/real-time-analytics-how-is-olap-different-from-stream-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766626158/671c046c-a9c3-4370-9b7f-449f62a79075.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ca98ddf44cb6ed06535c\",\"readTimeInMinutes\":9,\"slug\":\"real-time-analytics-how-is-olap-different-from-stream-processing\",\"publishedAt\":\"2022-08-07T01:48:26.000Z\"}},{\"node\":{\"title\":\"Pulsar + RisingWave for Fast Twitter Event Processing\",\"brief\":\"Background\\nSocial media platforms like Twitter process a high volume of messages every second. User behaviors, such as tweets, upvotes, downvotes, and comments, are recorded to serve various data requirements. Companies want to find meaning in data g...\",\"url\":\"https://risingwave.com/blog/pulsar-risingwave-for-fast-twitter-event-processing\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766630636/14372e8e-aa18-44ce-a7de-0829caba1260.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ca4a17f629d10d1e72b5\",\"readTimeInMinutes\":5,\"slug\":\"pulsar-risingwave-for-fast-twitter-event-processing\",\"publishedAt\":\"2022-08-01T01:26:50.000Z\"}},{\"node\":{\"title\":\"Developer Experience Counts: Behind the Scenes of RiseDev\",\"brief\":\"Background\\nLet’s begin by thinking about the projects you are working on. How would you be willing to:\\n\\nRun a full unit test suite of your project locally?\\nStart a cluster and run a full integration test suite locally?\\nRun performance testing (e.g., ...\",\"url\":\"https://risingwave.com/blog/developer-experience-counts-behind-the-scenes-of-risedev\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766635162/979ee2ac-2b5e-4d04-9b7a-e9a6df5369c2.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745aee0adae31979ea8c7cf\",\"readTimeInMinutes\":9,\"slug\":\"developer-experience-counts-behind-the-scenes-of-risedev\",\"publishedAt\":\"2022-07-11T01:37:22.000Z\"}},{\"node\":{\"title\":\"Is RisingWave the Next Apache Flink?\",\"brief\":\"Two weeks ago, we open-sourced RisingWave, a cloud-native streaming database. And in no time, the project gained lots of attention from the open-source community and became the #1 trending project written in Rust!We're thrilled that RisingWave is gai...\",\"url\":\"https://risingwave.com/blog/is-risingwave-the-next-apache-flink\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766639770/1d184e09-7570-45ee-9479-dcd30ab070d8.png\"},\"author\":{\"id\":\"66e61dce27f8f1b5371430ed\",\"name\":\"Yingjun Wu\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1726356942126
8/e9dfd474-61f6-42af-81a0-9bdd81df926e.jpeg\"},\"id\":\"6745b081adae31979ea8c803\",\"readTimeInMinutes\":7,\"slug\":\"is-risingwave-the-next-apache-flink\",\"publishedAt\":\"2022-06-30T01:42:54.000Z\"}},{\"node\":{\"title\":\"Build and Maintain Real-Time Applications Faster and Easier With Redpanda and RisingWave\",\"brief\":\"The amount of streaming data has grown explosively over the past few years. A lot of businesses realize that they need to move to stream processing, but they have a hard time figuring out the route to take. Most of the stream processing frameworks ou...\",\"url\":\"https://risingwave.com/blog/build-and-maintain-real-time-applications-faster-and-easier-with-redpanda-and-risingwave\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766644262/4a58567c-c72c-47ce-86e7-d3cd627b2418.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745ae4ce8848d8c5a8183c0\",\"readTimeInMinutes\":5,\"slug\":\"build-and-maintain-real-time-applications-faster-and-easier-with-redpanda-and-risingwave\",\"publishedAt\":\"2022-06-23T01:29:22.000Z\"}},{\"node\":{\"title\":\"On the Way to Democratized Stream Processing: RisingWave’s Roadmap\",\"brief\":\"Two months ago, we open-sourced RisingWave, a cloud-native streaming database. RisingWave is developed on the mission to democratize stream processing — to make stream processing simple, affordable, and accessible. You may check out our recent blog, ...\",\"url\":\"https://risingwave.com/blog/on-the-way-to-democratized-stream-processing-risingwaves-roadmap\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766648635/c34d8287-dcc9-460e-b52a-24dd967cd5c4.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c98ad232e3f530426356\",\"readTimeInMinutes\":10,\"slug\":\"on-the-way-to-democratized-stream-processing-risingwaves-roadmap\",\"publishedAt\":\"2022-06-08T01:47:18.000Z\"}},{\"node\":{\"title\":\"Building a Cloud Database From Scratch: Why We Moved From C++ to Rust\",\"brief\":\"RisingWave is a cloud-native streaming database. The idea behind the system is to reduce the complexity and cost of building real-time applications in the cloud.\\nWhen we started building RisingWave in early 2021, we wrote it in C++. The founding team...\",\"url\":\"https://risingwave.com/blog/building-a-cloud-database-from-scratch-why-we-moved-from-c-to-rust\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766653195/bd3b73ef-5cf2-4cac-bc7c-2e6f869fbafa.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745c61076aecb92960d1d70\",\"readTimeInMinutes\":9,\"slug\":\"building-a-cloud-database-from-scratch-why-we-moved-from-c-to-rust\",\"publishedAt\":\"2022-05-23T01:31:00.000Z\"}},{\"node\":{\"title\":\"RisingWave: A Cloud-Native Streaming Database\",\"brief\":\"Stream processing is a well-studied topic. Over the last few decades, researchers and practitioners have devoted substantial efforts to developing fast, scalable, and reliable streaming systems tailored for real-time analytics over streaming data. Th...\",\"url\":\"https://risingwave.com/blog/risingwave-a-cloud-native-streaming-database\",\"coverImage\":{\"url\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1774766657743/4ed3d121-3890-4440-8180-7a6a3214e115.png\"},\"author\":{\"id\":\"64e733c89e43d924679e8d8b\",\"name\":\"RisingWave Labs\",\"profilePicture\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png\"},\"id\":\"6745cb97ddf44cb6ed06536c\",\"readTimeInMinutes\":4,\"slug\":\"risingwave-a-cloud-native-streaming-database\",\"publishedAt\":\"2022-04-04T01:50:00.000Z\"}}]}],\"$L23\",\"$L24\"]}]\n"])</script>
8<script>self.__next_f.push([1,"28:I[236315,[\"/_next/static/chunks/e3eb9400508e129a.js\",\"/_next/static/chunks/bc13d1008f6c40e7.js\",\"/_next/static/chunks/d4e8f27bb15fbb71.js\",\"/_next/static/chunks/1b6ff930551d03e8.js\",\"/_next/static/chunks/e6c6c7bf4cd54622.js\"],\"default\"]\n:HL[\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/fbac15b4-9bda-4f60-90e2-fc452bb19d3e.png\",\"image\"]\n:HL[\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"image\"]\n:HL[\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/3488c22c-b484-4ae2-a8ff-c7e45dd010e6.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"image\"]\n"])</script>
8<script>self.__next_f.push([1,"23:[\"$\",\"div\",null,{\"className\":\"blog-featured-area mx-auto border-b bg-slate-50 py-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"Container-module-scss-module__JlzzPW__container\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid items-start gap-6 xl:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"section\",null,{\"className\":\"grid grid-cols-1 gap-5\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"className\":\"blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/fbac15b4-9bda-4f60-90e2-fc452bb19d3e.png\",\"alt\":\"How KLP Eiendom Replaced Sesam with RisingWave\",\"className\":\"block w-full aspect-[16/9] object-cover\",\"decoding\":\"async\"}]}]}]}],[\"$\",\"div\",null,{\"className\":\"col-span-1 flex flex-col gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-slate-800lg:text-3xl text-xl font-bold leading-snug\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"className\":\"hover:text-primary-600 leading-tight tracking-tight hover:underline\",\"children\":\"How KLP Eiendom Replaced Sesam with RisingWave\"}]}],[\"$\",\"p\",null,{\"className\":\"text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500\",\"style\":{\"display\":\"-webkit-box\",\"WebkitLineClamp\":3,\"WebkitBoxOrient\":\"vertical\"},\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"children\":\"KLP Eiendom has fully retired Sesam and now runs its operational data hub on RisingWave. The Norwegian property company uses streaming SQL to bring customer, property, and operational information toge\"}]}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-strip flex flex-row flex-wrap items-center\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"className\":\"blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"alt\":\"RisingWave Labs\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-name block font-semibold text-slate-700\",\"children\":\"RisingWave Labs\"}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-article-meta flex flex-row text-sm\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-klp-eiendom-replaced-sesam-with-risingwave\",\"className\":\"flex flex-row items-center text-slate-500\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"span\",null,{\"children\":\"6 min read\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-09-30T17:59:13.258Z\",\"className\":\"ml-2 text-sm\",\"children\":\"Sep 30, 2026\"}]]}]}]}]]}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"col-span-1 flex flex-col gap-6\",\"children\":[[\"$\",\"section\",\"6a8d4e38489ca06941abf325\",{\"className\":\"grid items-start gap-5 md:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"className\":\"blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/3488c22c-b484-4ae2-a8ff-c7e45dd010e6.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"alt\":\"From Stored Procedures to Streaming SQL: How Radicant Rebuilt Its Core Banking Transaction Pipeline on RisingWave\",\"className\":\"block w-full aspect-[16/9] object-cover\",\"decoding\":\"async\"}]}]}],\"$L25\"]}],\"$L26\",\"$L27\"]}]]}]}]}]\n"])</script>
8<script>self.__next_f.push([1,"24:[\"$\",\"$L28\",null,{\"blogs\":[\"$5:props:children:0:props:blogs:4\",\"$5:props:children:0:props:blogs:5\",\"$5:props:children:0:props:blogs:6\",\"$5:props:children:0:props:blogs:7\",\"$5:props:children:0:props:blogs:8\",\"$5:props:children:0:props:blogs:9\",\"$5:props:children:0:props:blogs:10\",\"$5:props:children:0:props:blogs:11\",\"$5:props:children:0:props:blogs:12\",\"$5:props:children:0:props:blogs:13\",\"$5:props:children:0:props:blogs:14\",\"$5:props:children:0:props:blogs:15\",\"$5:props:children:0:props:blogs:16\",\"$5:props:children:0:props:blogs:17\",\"$5:props:children:0:props:blogs:18\",\"$5:props:children:0:props:blogs:19\",\"$5:props:children:0:props:blogs:20\",\"$5:props:children:0:props:blogs:21\",\"$5:props:children:0:props:blogs:22\",\"$5:props:children:0:props:blogs:23\",\"$5:props:children:0:props:blogs:24\",\"$5:props:children:0:props:blogs:25\",\"$5:props:children:0:props:blogs:26\",\"$5:props:children:0:props:blogs:27\",\"$5:props:children:0:props:blogs:28\",\"$5:props:children:0:props:blogs:29\",\"$5:props:children:0:props:blogs:30\",\"$5:props:children:0:props:blogs:31\",\"$5:props:children:0:props:blogs:32\",\"$5:props:children:0:props:blogs:33\",\"$5:props:children:0:props:blogs:34\",\"$5:props:children:0:props:blogs:35\",\"$5:props:children:0:props:blogs:36\",\"$5:props:children:0:props:blogs:37\",\"$5:props:children:0:props:blogs:38\",\"$5:props:children:0:props:blogs:39\",\"$5:props:children:0:props:blogs:40\",\"$5:props:children:0:props:blogs:41\",\"$5:props:children:0:props:blogs:42\",\"$5:props:children:0:props:blogs:43\",\"$5:props:children:0:props:blogs:44\",\"$5:props:children:0:props:blogs:45\",\"$5:props:children:0:props:blogs:46\",\"$5:props:children:0:props:blogs:47\",\"$5:props:children:0:props:blogs:48\",\"$5:props:children:0:props:blogs:49\",\"$5:props:children:0:props:blogs:50\",\"$5:props:children:0:props:blogs:51\",\"$5:props:children:0:props:blogs:52\",\"$5:props:children:0:props:blogs:53\",\"$5:props:children:0:props:blogs:54\",\"$5:props:children:0:props:blogs:55\",\"$5:props:children:0:props:blogs:56\",\"$5:props:children:0:props:blogs:57\",\"$5:props:children:0:props:blogs:58\",\"$5:props:children:0:props:blogs:59\",\"$5:props:children:0:props:blogs:60\",\"$5:props:children:0:props:blogs:61\",\"$5:props:children:0:props:blogs:62\",\"$5:props:children:0:props:blogs:63\",\"$5:props:children:0:props:blogs:64\",\"$5:props:children:0:props:blogs:65\",\"$5:props:children:0:props:blogs:66\",\"$5:props:children:0:props:blogs:67\",\"$5:props:children:0:props:blogs:68\",\"$5:props:children:0:props:blogs:69\",\"$5:props:children:0:props:blogs:70\",\"$5:props:children:0:props:blogs:71\",\"$5:props:children:0:props:blogs:72\",\"$5:props:children:0:props:blogs:73\",\"$5:props:children:0:props:blogs:74\",\"$5:props:children:0:props:blogs:75\",\"$5:props:children:0:props:blogs:76\",\"$5:props:children:0:props:blogs:77\",\"$5:props:children:0:props:blogs:78\",\"$5:props:children:0:props:blogs:79\",\"$5:props:children:0:props:blogs:80\",\"$5:props:children:0:props:blogs:81\",\"$5:props:children:0:props:blogs:82\",\"$5:props:children:0:props:blogs:83\",\"$5:props:children:0:props:blogs:84\",\"$5:props:children:0:props:blogs:85\",\"$5:props:children:0:props:blogs:86\",\"$5:props:children:0:props:blogs:87\",\"$5:props:children:0:props:blogs:88\",\"$5:props:children:0:props:blogs:89\",\"$5:props:children:0:props:blogs:90\",\"$5:props:children:0:props:blogs:91\",\"$5:props:children:0:props:blogs:92\",\"$5:props:children:0:props:blogs:93\",\"$5:props:children:0:props:blogs:94\",\"$5:props:children:0:props:blogs:95\",\"$5:props:children:0:props:blogs:96\",\"$5:props:children:0:props:blogs:97\",\"$5:props:children:0:props:blogs:98\",\"$5:props:children:0:props:blogs:99\",\"$5:props:children:0:props:blogs:100\",\"$5:props:children:0:props:blogs:101\",\"$5:props:children:0:props:blogs:102\",\"$5:props:children:0:props:blogs:103\",\"$5:props:children:0:props:blogs:104\",\"$5:props:children:0:props:blogs:105\",\"$5:props:children:0:props:blogs:106\",\"$5:props:children:0:props:blogs:107\",\"$5:props:children:0:props:blogs:108\",\"$5:props:children:0:props:blogs:109\",\"$5:props:children:0:props:blogs:110\",\"$5:props:children:0:props:blogs:111\",\"$5:props:children:0:props:blogs:112\",\"$5:props:children:0:props:blogs:113\",\"$5:props:children:0:props:blogs:114\",\"$5:props:children:0:props:blogs:115\",\"$5:props:children:0:props:blogs:116\",\"$5:props:children:0:props:blogs:117\",\"$5:props:children:0:props:blogs:118\",\"$5:props:children:0:props:blogs:119\",\"$5:props:children:0:props:blogs:120\",\"$5:props:children:0:props:blogs:121\",\"$5:props:children:0:props:blogs:122\",\"$5:props:children:0:props:blogs:123\",\"$5:props:children:0:props:blogs:124\",\"$5:props:children:0:props:blogs:125\",\"$5:props:children:0:props:blogs:126\",\"$5:props:children:0:props:blogs:127\",\"$5:props:children:0:props:blogs:128\",\"$5:props:children:0:props:blogs:129\",\"$5:props:children:0:props:blogs:130\",\"$5:props:children:0:props:blogs:131\",\"$5:props:children:0:props:blogs:132\",\"$5:props:children:0:props:blogs:133\",\"$5:props:children:0:props:blogs:134\",\"$5:props:children:0:props:blogs:135\",\"$5:props:children:0:props:blogs:136\",\"$5:props:children:0:props:blogs:137\",\"$5:props:children:0:props:blogs:138\",\"$5:props:children:0:props:blogs:139\",\"$5:props:children:0:props:blogs:140\",\"$5:props:children:0:props:blogs:141\",\"$5:props:children:0:props:blogs:142\",\"$5:props:children:0:props:blogs:143\",\"$5:props:children:0:props:blogs:144\",\"$5:props:children:0:props:blogs:145\",\"$5:props:children:0:props:blogs:146\",\"$5:props:children:0:props:blogs:147\",\"$5:props:children:0:props:blogs:148\",\"$5:props:children:0:props:blogs:149\",\"$5:props:children:0:props:blogs:150\",\"$5:props:children:0:props:blogs:151\",\"$5:props:children:0:props:blogs:152\",\"$5:props:children:0:props:blogs:153\",\"$5:props:children:0:props:blogs:154\",\"$5:props:children:0:props:blogs:155\",\"$5:props:children:0:props:blogs:156\",\"$5:props:children:0:props:blogs:157\",\"$5:props:children:0:props:blogs:158\",\"$5:props:children:0:props:blogs:159\",\"$5:props:children:0:props:blogs:160\",\"$5:props:children:0:props:blogs:161\",\"$5:props:children:0:props:blogs:162\",\"$5:props:children:0:props:blogs:163\",\"$5:props:children:0:props:blogs:164\",\"$5:props:children:0:props:blogs:165\",\"$5:props:children:0:props:blogs:166\",\"$5:props:children:0:props:blogs:167\",\"$5:props:children:0:props:blogs:168\",\"$5:props:children:0:props:blogs:169\",\"$5:props:children:0:props:blogs:170\",\"$5:props:children:0:props:blogs:171\",\"$5:props:children:0:props:blogs:172\",\"$5:props:children:0:props:blogs:173\",\"$5:props:children:0:props:blogs:174\",\"$5:props:children:0:props:blogs:175\",\"$5:props:children:0:props:blogs:176\",\"$5:props:children:0:props:blogs:177\",\"$5:props:children:0:props:blogs:178\",\"$5:props:children:0:props:blogs:179\",\"$5:props:children:0:props:blogs:180\",\"$5:props:children:0:props:blogs:181\",\"$5:props:children:0:props:blogs:182\",\"$5:props:children:0:props:blogs:183\",\"$5:props:children:0:props:blogs:184\",\"$5:props:children:0:props:blogs:185\",\"$5:props:children:0:props:blogs:186\",\"$5:props:children:0:props:blogs:187\",\"$5:props:children:0:props:blogs:188\",\"$5:props:children:0:props:blogs:189\",\"$5:props:children:0:props:blogs:190\",\"$5:props:children:0:props:blogs:191\",\"$5:props:children:0:props:blogs:192\",\"$5:props:children:0:props:blogs:193\",\"$5:props:children:0:props:blogs:194\",\"$5:props:children:0:props:blogs:195\",\"$5:props:children:0:props:blogs:196\",\"$5:props:children:0:props:blogs:197\",\"$5:props:children:0:props:blogs:198\",\"$5:props:children:0:props:blogs:199\",\"$5:props:children:0:props:blogs:200\",\"$5:props:children:0:props:blogs:201\",\"$5:props:children:0:props:blogs:202\",\"$5:props:children:0:props:blogs:203\",\"$5:props:children:0:props:blogs:204\",\"$5:props:children:0:props:blogs:205\",\"$5:props:children:0:props:blogs:206\",\"$5:props:children:0:props:blogs:207\",\"$5:props:children:0:props:blogs:208\",\"$5:props:children:0:props:blogs:209\",\"$5:props:children:0:props:blogs:210\",\"$5:props:children:0:props:blogs:211\",\"$5:props:children:0:props:blogs:212\",\"$5:props:children:0:props:blogs:213\",\"$5:props:children:0:props:blogs:214\",\"$5:props:children:0:props:blogs:215\",\"$5:props:children:0:props:blogs:216\",\"$5:props:children:0:props:blogs:217\",\"$5:props:children:0:props:blogs:218\",\"$5:props:children:0:props:blogs:219\",\"$5:props:children:0:props:blogs:220\",\"$5:props:children:0:props:blogs:221\",\"$5:props:children:0:props:blogs:222\",\"$5:props:children:0:props:blogs:223\",\"$5:props:children:0:props:blogs:224\",\"$5:props:children:0:props:blogs:225\",\"$5:props:children:0:props:blogs:226\",\"$5:props:children:0:props:blogs:227\",\"$5:props:children:0:props:blogs:228\",\"$5:props:children:0:props:blogs:229\",\"$5:props:children:0:props:blogs:230\",\"$5:props:children:0:props:blogs:231\",\"$5:props:children:0:props:blogs:232\",\"$5:props:children:0:props:blogs:233\",\"$5:props:children:0:props:blogs:234\",\"$5:props:children:0:props:blogs:235\",\"$5:props:children:0:props:blogs:236\",\"$5:props:children:0:props:blogs:237\",\"$5:props:children:0:props:blogs:238\",\"$5:props:children:0:props:blogs:239\",\"$5:props:children:0:props:blogs:240\",\"$5:props:children:0:props:blogs:241\",\"$5:props:children:0:props:blogs:242\",\"$5:props:children:0:props:blogs:243\",\"$5:props:children:0:props:blogs:244\",\"$5:props:children:0:props:blogs:245\",\"$5:props:children:0:props:blogs:246\",\"$5:props:children:0:props:blogs:247\",\"$5:props:children:0:props:blogs:248\",\"$5:props:children:0:props:blogs:249\",\"$5:props:children:0:props:blogs:250\",\"$5:props:children:0:props:blogs:251\",\"$5:props:children:0:props:blogs:252\",\"$5:props:children:0:props:blogs:253\",\"$5:props:children:0:props:blogs:254\",\"$5:props:children:0:props:blogs:255\",\"$5:props:children:0:props:blogs:256\",\"$5:props:children:0:props:blogs:257\",\"$5:props:children:0:props:blogs:258\",\"$5:props:children:0:props:blogs:259\",\"$5:props:children:0:props:blogs:260\",\"$5:props:children:0:props:blogs:261\",\"$5:props:children:0:props:blogs:262\",\"$5:props:children:0:props:blogs:263\",\"$5:props:children:0:props:blogs:264\",\"$5:props:children:0:props:blogs:265\",\"$5:props:children:0:props:blogs:266\",\"$5:props:children:0:props:blogs:267\",\"$5:props:children:0:props:blogs:268\",\"$5:props:children:0:props:blogs:269\",\"$5:props:children:0:props:blogs:270\",\"$5:props:children:0:props:blogs:271\",\"$5:props:children:0:props:blogs:272\",\"$5:props:children:0:props:blogs:273\",\"$5:props:children:0:props:blogs:274\",\"$5:props:children:0:props:blogs:275\",\"$5:props:children:0:props:blogs:276\",\"$5:props:children:0:props:blogs:277\",\"$5:props:children:0:props:blogs:278\",\"$5:props:children:0:props:blogs:279\",\"$5:props:children:0:props:blogs:280\",\"$5:props:children:0:props:blogs:281\",\"$5:props:children:0:props:blogs:282\",\"$5:props:children:0:props:blogs:283\",\"$5:props:children:0:props:blogs:284\"]}]\n"])</script>
8<script>self.__next_f.push([1,":HL[\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/f091fd4a-2efe-463d-9ee8-764c950e80a6.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"image\"]\n:HL[\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"image\"]\n:HL[\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/5ef3e205-0a6e-4ddb-ba66-57d29800c466.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"image\"]\n"])</script>
8<script>self.__next_f.push([1,"25:[\"$\",\"div\",null,{\"className\":\"col-span-1 flex flex-col gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-lg font-semibold leading-tight text-slate-800\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"className\":\"hover:text-primary-600 hover:underline\",\"children\":\"From Stored Procedures to Streaming SQL: How Radicant Rebuilt Its Core Banking Transaction Pipeline on RisingWave\"}]}],[\"$\",\"p\",null,{\"className\":\"text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500\",\"style\":{\"display\":\"-webkit-box\",\"WebkitLineClamp\":3,\"WebkitBoxOrient\":\"vertical\"},\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"children\":\"At a glance\\n\\n\\nThe company\\nRadicant is a Swiss digital bank built around sustainable investing, offering everyday accounts in multiple currencies, savings products, discretionary investment portfolios,\"}]}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-strip flex flex-row flex-wrap items-center\",\"children\":[[\"$\",\"$L14\",null,{\"href\":\"/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"className\":\"blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1692874188594/TFRPvivYP.png?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"alt\":\"RisingWave Labs\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-name block font-semibold text-slate-700\",\"children\":\"RisingWave Labs\"}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-article-meta flex flex-row text-sm\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/from-stored-procedures-to-streaming-sql-how-radicant-rebuilt-its-core-banking-transaction-pipeline-on-risingwave\",\"className\":\"flex flex-row items-center text-slate-500 dark:text-slate-400\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"span\",null,{\"children\":\"10 min read\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-08-25T08:11:36.328Z\",\"className\":\"ml-2 text-sm\",\"children\":\"Aug 25, 2026\"}]]}]}]}]]}]]}]]}]\n"])</script>
8<script>self.__next_f.push([1,"26:[\"$\",\"section\",\"6a8302cb01d2a4bffc41f802\",{\"className\":\"grid items-start gap-5 md:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"className\":\"blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/f091fd4a-2efe-463d-9ee8-764c950e80a6.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"alt\":\"Backfilling in RisingWave: From Historical Initialization to Continuous Streaming\",\"className\":\"block w-full aspect-[16/9] object-cover\",\"decoding\":\"async\"}]}]}],[\"$\",\"div\",null,{\"className\":\"col-span-1 flex flex-col gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-lg font-semibold leading-tight text-slate-800\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"className\":\"hover:text-primary-600 hover:underline\",\"children\":\"Backfilling in RisingWave: From Historical Initialization to Continuous Streaming\"}]}],[\"$\",\"p\",null,{\"className\":\"text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500\",\"style\":{\"display\":\"-webkit-box\",\"WebkitLineClamp\":3,\"WebkitBoxOrient\":\"vertical\"},\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"children\":\"Overview\\nBackfilling is the process of using existing historical data to build the state of a data system. In broader data engineering, it involves filling missing records, correcting stale or incorre\"}]}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-strip flex flex-row flex-wrap items-center\",\"children\":[[\"$\",\"$L14\",null,{\"href\":\"/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"className\":\"blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"alt\":\"Fahad Shah\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-name block font-semibold text-slate-700\",\"children\":\"Fahad Shah\"}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-article-meta flex flex-row text-sm\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/backfilling-in-risingwave-from-historical-initialization-to-continuous-streaming\",\"className\":\"flex flex-row items-center text-slate-500 dark:text-slate-400\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"span\",null,{\"children\":\"13 min read\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-08-17T12:47:07.004Z\",\"className\":\"ml-2 text-sm\",\"children\":\"Aug 17, 2026\"}]]}]}]}]]}]]}]]}]]}]\n"])</script>
8<script>self.__next_f.push([1,"27:[\"$\",\"section\",\"6a620d5038f5d0e251d39645\",{\"className\":\"grid items-start gap-5 md:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"className\":\"blog-article-card-cover mb-4 block w-full overflow-hidden rounded-lg border bg-slate-100 hover:opacity-90\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/uploads/covers/66ebbfee74194892afa73d78/5ef3e205-0a6e-4ddb-ba66-57d29800c466.png?w=640\u0026h=400\u0026auto=compress,format\u0026format=webp\",\"alt\":\"How RisingWave Uses Apache DataFusion for Faster Iceberg Analytics\",\"className\":\"block w-full aspect-[16/9] object-cover\",\"decoding\":\"async\"}]}]}],[\"$\",\"div\",null,{\"className\":\"col-span-1 flex flex-col gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-lg font-semibold leading-tight text-slate-800\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"className\":\"hover:text-primary-600 hover:underline\",\"children\":\"How RisingWave Uses Apache DataFusion for Faster Iceberg Analytics\"}]}],[\"$\",\"p\",null,{\"className\":\"text-md overflow-hidden text-ellipsis whitespace-normal leading-snug text-slate-500\",\"style\":{\"display\":\"-webkit-box\",\"WebkitLineClamp\":3,\"WebkitBoxOrient\":\"vertical\"},\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"children\":\"Building a high-performance analytical query engine requires a lot of common but costly work, including SQL planning, query optimization, execution, file reading, memory management, scheduling, and pa\"}]}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-strip flex flex-row flex-wrap items-center\",\"children\":[[\"$\",\"$L14\",null,{\"href\":\"/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"className\":\"blog-article-card-author-photo mr-2 block h-8 w-8 overflow-hidden rounded-full bg-slate-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cdn.hashnode.com/res/hashnode/image/upload/v1764573003837/f806fe55-e9b1-42a2-95cf-ef8e01b537cc.png?w=500\u0026h=500\u0026fit=crop\u0026crop=entropy\u0026auto=compress,format\u0026format=webp?w=64\u0026h=64\u0026auto=compress,format\u0026format=webp\",\"alt\":\"Fahad Shah\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start leading-snug\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-article-card-author-name block font-semibold text-slate-700\",\"children\":\"Fahad Shah\"}],[\"$\",\"div\",null,{\"className\":\"blog-article-card-article-meta flex flex-row text-sm\",\"children\":[\"$\",\"$L14\",null,{\"href\":\"/blog/how-risingwave-uses-apache-datafusion-for-faster-iceberg-analytics\",\"className\":\"flex flex-row items-center text-slate-500 dark:text-slate-400\",\"children\":[\"$\",\"span\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"span\",null,{\"children\":\"14 min read\"}],[\"$\",\"time\",null,{\"dateTime\":\"2026-07-23T12:47:12.177Z\",\"className\":\"ml-2 text-sm\",\"children\":\"Jul 23, 2026\"}]]}]}]}]]}]]}]]}]]}]\n"])</script>
8</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.