CINXE.COM

<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-products/flink" data-has-hydrated=false><meta charset=UTF-8><meta name=generator content="Docusaurus v3.7.0"><title data-rh=true>Aiven for Apache Flink® | Aiven docs</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"><meta data-rh=true name=twitter:card content=summary_large_image><meta data-rh=true property=og:image content=https://aiven.io/docs/images/site-preview.png><meta data-rh=true name=twitter:image content=https://aiven.io/docs/images/site-preview.png><meta data-rh=true property=og:url content=https://aiven.io/docs/products/flink><meta data-rh=true property=og:locale content=en><meta data-rh=true name=docusaurus_locale content=en><meta data-rh=true name=docsearch:language content=en><meta data-rh=true name=docusaurus_version content=current><meta data-rh=true name=docusaurus_tag content=docs-default-current><meta data-rh=true name=docsearch:version content=current><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current><meta data-rh=true property=og:title content="Aiven for Apache Flink® | Aiven docs"><meta data-rh=true name=description content="Aiven for Apache Flink® is a fully managed service that leverages the power of the open-source Apache Flink framework to provide distributed, stateful stream processing capabilities, allowing users to perform real-time computation with SQL efficiently."><meta data-rh=true property=og:description content="Aiven for Apache Flink® is a fully managed service that leverages the power of the open-source Apache Flink framework to provide distributed, stateful stream processing capabilities, allowing users to perform real-time computation with SQL efficiently."><link data-rh=true rel=icon href=/docs/images/favicon.ico><link data-rh=true rel=canonical href=https://aiven.io/docs/products/flink><link data-rh=true rel=alternate href=https://aiven.io/docs/products/flink hreflang=en><link data-rh=true rel=alternate href=https://aiven.io/docs/products/flink hreflang=x-default><link data-rh=true rel=preconnect href=https://TVLG5RQH07-dsn.algolia.net crossorigin=anonymous><link rel=preconnect href=https://www.google-analytics.com><link rel=preconnect href=https://www.googletagmanager.com><script async src="https://www.googletagmanager.com/gtag/js?id=G-M6D699CJR0"></script><script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-M6D699CJR0",{anonymize_ip:!0})</script><link rel=search type=application/opensearchdescription+xml title="Aiven docs" href=/docs/opensearch.xml><meta name=zd-site-verification content=1tsz6w2s2we597lbplg9ou><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css type=text/css integrity=sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM crossorigin=anonymous><script src=/docs/page_scripts/snowplow.js async></script><script src=https://cdn.cookielaw.org/scripttemplates/otSDKStub.js data-document-language=true type=text/javascript charset=UTF-8 data-domain-script=0623fbc6-a463-4822-a7a4-fdb5afcc3afb></script><script src=/docs/page_scripts/onetrust.js async></script><link rel=stylesheet href=/docs/assets/css/styles.832408cf.css><script src=/docs/assets/js/runtime~main.f3b7700d.js defer></script><script src=/docs/assets/js/main.cfba438d.js defer></script><body class=navigation-with-keyboard><script>!function(){var t,e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t=null!==e?e:"light",document.documentElement.setAttribute("data-theme",t)}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="navbar navbar--fixed-top"><div class=navbar__inner><div class=navbar__items><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/docs/><div class=navbar__logo><img src=/docs/images/logo.svg alt="Aiven docs" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src=/docs/images/logoDark.svg alt="Aiven docs" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">aiven</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/docs/get-started>Docs</a><a href=https://api.aiven.io/doc/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">API reference<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><a class="navbar__item navbar__link" href=/docs/platform/howto/support>Support</a></div><div class="navbar__items navbar__items--right"><a href=https://aiven.io/changelog target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Changelog<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><a href=https://github.com/aiven/aiven-docs target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><a href=https://console.aiven.io/login target=_blank rel="noopener noreferrer" class="navbar__item navbar__link navbar-button navbar-button-secondary">Log in<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><a href=https://console.aiven.io/signup target=_blank rel="noopener noreferrer" class="navbar__item navbar__link navbar-button navbar-button-primary">Start for free<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live=polite aria-pressed=false><svg viewBox="0 0 24 24" width=24 height=24 class=lightToggleIcon_pyhR><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 class=darkToggleIcon_wfgR><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg></button></div><div class=navbarSearchContainer_Bca1><button type=button class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class=DocSearch-Button-Container><svg width=20 height=20 class=DocSearch-Search-Icon viewBox="0 0 20 20" aria-hidden=true><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke=currentColor fill=none fill-rule=evenodd stroke-linecap=round stroke-linejoin=round /></svg><span class=DocSearch-Button-Placeholder>Search</span></span><span class=DocSearch-Button-Keys></span></button></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item expandedSection"><div class=menu__list-item-collapsible><a class=menu__link>Overview</a></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/get-started>Get started</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/concepts/free-plan>Free plans</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/concepts/free-trial>30-day trials</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/marketplace-setup>Set up marketplace subscriptions</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/tools/aiven-console>Aiven Console</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/concepts/service-and-feature-releases>Service and feature releases</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/howto/feature-preview>Feature previews</a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item expandedSection"><div class=menu__list-item-collapsible><a class=menu__link>Platform</a></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/concepts/orgs-units-projects>Organizations, units, and projects</a><button aria-label="Expand sidebar category 'Organizations, units, and projects'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/concepts/billing-and-payment>Billing and payment</a><button aria-label="Expand sidebar category 'Billing and payment'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/concepts/user-access-management>User and access management</a><button aria-label="Expand sidebar category 'User and access management'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/howto/list-authentication>Authentication</a><button aria-label="Expand sidebar category 'Authentication'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/howto/list-identity-providers>Identity providers and domains</a><button aria-label="Expand sidebar category 'Identity providers and domains'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/howto/list-service>Service management</a><button aria-label="Expand sidebar category 'Service management'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false tabindex=0 href=/docs/platform/concepts/cloud-security>Networking and security</a></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/reference/eol-for-major-versions>End of life for service versions and tools</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/reference/end-of-life>End of life for Aiven services</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/reference/get-resource-IDs>Get resource IDs</a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item expandedSection"><div class=menu__list-item-collapsible><a class=menu__link>Integrations</a></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/concepts/service-integration>Service integrations</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/platform/howto/create-service-integration>Create service integrations</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/concepts/byoc>Bring your own cloud</a><button aria-label="Expand sidebar category 'Bring your own cloud'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/platform/howto/list-monitoring>Monitoring and logs</a><button aria-label="Expand sidebar category 'Monitoring and logs'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item expandedSection"><div class=menu__list-item-collapsible><a class=menu__link>Aiven dev tools</a></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/tools>Overview</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/tools/api>Aiven API</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/tools/terraform>Aiven Provider for Terraform</a><button aria-label="Expand sidebar category 'Aiven Provider for Terraform'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/tools/kubernetes>Aiven Operator for Kubernetes®</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/tools/cli>Aiven CLI</a><button aria-label="Expand sidebar category 'Aiven CLI'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/tools/query-optimizer>Standalone SQL query optimizer</a></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item expandedSection"><div class=menu__list-item-collapsible><a class="menu__link menu__link--active">Services</a></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class=menu__link tabindex=0 href=/docs/products/services>Overview</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/alloydbomni>Aiven for AlloyDB Omni</a><button aria-label="Expand sidebar category 'Aiven for AlloyDB Omni'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/cassandra>Aiven for Apache Cassandra®</a><button aria-label="Expand sidebar category 'Aiven for Apache Cassandra®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current=page tabindex=0 href=/docs/products/flink>Aiven for Apache Flink®</a><button aria-label="Collapse sidebar category 'Aiven for Apache Flink®'" aria-expanded=true type=button class="clean-btn menu__caret"></button></div><ul style=display:block;overflow:visible;height:auto class=menu__list><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class=menu__link tabindex=0 href=/docs/products/flink/get-started>Get started</a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-3 menu__list-item"><a class=menu__link tabindex=0 href=/docs/products/flink/reference/plans-pricing>Service plans</a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false tabindex=0 href=/docs/products/flink/concepts/flink-architecture>Concepts</a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false tabindex=0 href=/docs/products/flink/howto/create-integration>How to</a></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-3 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist menu__link--sublist-caret" role=button aria-expanded=false tabindex=0 href=/docs/products/flink/reference/advanced-params>Reference</a></div></ul><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/kafka>Aiven for Apache Kafka®</a><button aria-label="Expand sidebar category 'Aiven for Apache Kafka®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/caching>Aiven for Caching</a><button aria-label="Expand sidebar category 'Aiven for Caching'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/clickhouse>Aiven for ClickHouse®</a><button aria-label="Expand sidebar category 'Aiven for ClickHouse®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/dragonfly>Aiven for Dragonfly</a><button aria-label="Expand sidebar category 'Aiven for Dragonfly'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/grafana>Aiven for Grafana®</a><button aria-label="Expand sidebar category 'Aiven for Grafana®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/m3db>Aiven for M3DB</a><button aria-label="Expand sidebar category 'Aiven for M3DB'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/metrics>Aiven for Metrics</a><button aria-label="Expand sidebar category 'Aiven for Metrics'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/mysql>Aiven for MySQL®</a><button aria-label="Expand sidebar category 'Aiven for MySQL®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/opensearch>Aiven for OpenSearch®</a><button aria-label="Expand sidebar category 'Aiven for OpenSearch®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/postgresql>Aiven for PostgreSQL®</a><button aria-label="Expand sidebar category 'Aiven for PostgreSQL®'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="menu__link menu__link--sublist" tabindex=0 href=/docs/products/valkey>Aiven for Valkey™</a><button aria-label="Expand sidebar category 'Aiven for Valkey™'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div></ul></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs itemscope itemtype=https://schema.org/BreadcrumbList><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/docs/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class=breadcrumbs__item><span class=breadcrumbs__link>Services</span><meta itemprop=position content=1><li itemscope itemprop=itemListElement itemtype=https://schema.org/ListItem class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link itemprop=name>Aiven for Apache Flink®</span><meta itemprop=position content=2></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Aiven for Apache Flink®<!-- --> <!-- --> <!-- --> </h1></header><div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 14 16"><path fill-rule=evenodd d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"/></svg></span>note</div><div class=admonitionContent_BuS1><p><strong>Aiven for Apache Flink® service creation is limited</strong><p>Creating a new Aiven for Apache Flink® service is currently limited. If your organization does not have access to create an Aiven for Apache Flink service, open a <a href=/docs/platform/howto/support#create-a-support-ticket>support ticket</a> or contact <a href=mailto:support@aiven.io target=_blank rel="noopener noreferrer">Aiven Support</a> for assistance.</div></div> <p>Aiven for Apache Flink® is a fully managed service that leverages the power of the <a href=https://flink.apache.org/ target=_blank rel="noopener noreferrer">open-source Apache Flink framework</a> to provide distributed, stateful stream processing capabilities, allowing users to perform real-time computation with SQL efficiently.</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id=main-features>Main features<a href=#main-features class=hash-link aria-label="Direct link to Main features" title="Direct link to Main features">​</a></h2> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=flink-sql>Flink SQL<a href=#flink-sql class=hash-link aria-label="Direct link to Flink SQL" title="Direct link to Flink SQL">​</a></h3> <p>Apache Flink allows you to develop streaming applications using standard SQL. Aiven for Apache Flink is a fully managed service that provides various features for developing and running streaming applications using Flink on the Aiven platform. One of these features is the SQL editor, which is a built-in feature of the Aiven Console.</p> <p>The built-in SQL editor allows you to create and test Flink SQL queries, explore the table schema of your data streams and tables, and deploy queries to your streaming application. This makes it easy to develop and maintain streaming applications using Flink SQL on the Aiven platform.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=build-applications-to-process-data>Build applications to process data<a href=#build-applications-to-process-data class=hash-link aria-label="Direct link to Build applications to process data" title="Direct link to Build applications to process data">​</a></h3> <p>An <a href=/docs/products/flink/concepts/flink-applications>Aiven for Apache Flink® Application</a> is an abstraction layer on top of Apache Flink SQL that includes all the elements related to a Flink job to help build your data processing pipeline. It contains all the components related to a Flink job, including the definition of source and sink tables, data processing logic, deployment parameters, and other relevant metadata.</p> <p>Applications are the starting point for running an Apache Flink job within the Aiven managed service. The <a href=https://console.aiven.io/ target=_blank rel="noopener noreferrer">Aiven Console</a> provides a user-friendly, guided wizard to help you build and deploy applications, create source and sink tables, write transformation statements, and validate and ingest data using the interactive query feature.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=interactive-queries>Interactive queries<a href=#interactive-queries class=hash-link aria-label="Direct link to Interactive queries" title="Direct link to Interactive queries">​</a></h3> <p>The <a href=/docs/products/flink/concepts/supported-syntax-sql-editor>interactive query</a> feature in Aiven for Apache Flink grants the ability to preview the data of a Flink table or job without outputting the rows to a sink table like Apache Kafka®. This can be useful for testing and debugging purposes, as it allows you to examine the data being processed by your <a href=/docs/products/flink/concepts/flink-applications>Flink application</a>.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=built-in-data-flow-integration-with-aiven-for-apache-kafka>Built-in data flow integration with Aiven for Apache Kafka®<a href=#built-in-data-flow-integration-with-aiven-for-apache-kafka class=hash-link aria-label="Direct link to Built-in data flow integration with Aiven for Apache Kafka®" title="Direct link to Built-in data flow integration with Aiven for Apache Kafka®">​</a></h3> <p>Aiven for Apache Flink provides built-in data flow integration with <a href=/docs/products/kafka>Aiven for Apache Kafka®</a>, allowing you to connect your Flink streaming applications with Apache Kafka as a source or sink for your data.</p> <ul> <li>When you create data tables in Aiven for Apache Flink, the service provides auto-completion for finding existing topics in a connected Kafka service.</li> <li>You can also choose the table format when reading data from Kafka, including JSON, Apache Avro, Confluent Avro, and Debezium CDC.</li> <li>Aiven for Apache Flink also supports upsert Kafka connectors, which allow you to produce a changelog stream where each data record represents an update or delete an event. This can be useful for maintaining data consistency in real-time streaming applications that involve complex data transformations or updates.</li> </ul> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=built-in-data-flow-integration-with-aiven-for-postgresql>Built-in data flow integration with Aiven for PostgreSQL®<a href=#built-in-data-flow-integration-with-aiven-for-postgresql class=hash-link aria-label="Direct link to Built-in data flow integration with Aiven for PostgreSQL®" title="Direct link to Built-in data flow integration with Aiven for PostgreSQL®">​</a></h3> <p>Aiven for Apache Flink provides built-in data flow integration with <a href=/docs/products/postgresql>Aiven for PostgreSQL</a>, allowing you to connect your Flink streaming applications with PostgreSQL as a source or sink for your data.</p> <p>When you create data tables in Aiven for Apache Flink, the service provides auto-completion for finding existing databases in a connected PostgreSQL service. This makes it easy to select the appropriate database and table when configuring your Flink streaming application to read or write data from PostgreSQL.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=automate-workflows-with-terraform>Automate workflows with Terraform<a href=#automate-workflows-with-terraform class=hash-link aria-label="Direct link to Automate workflows with Terraform" title="Direct link to Automate workflows with Terraform">​</a></h3> <p>Aiven for Apache Flink provides integration with the <a href=/docs/tools/terraform>Aiven Terraform Provider</a>, which allows you to automate workflows for managing Flink services on the Aiven platform.</p> <p>To use the Aiven Terraform Provider to automate workflows for managing Flink services, you can reference the Flink data source in your Terraform configuration files.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=disaster-recovery>Disaster recovery<a href=#disaster-recovery class=hash-link aria-label="Direct link to Disaster recovery" title="Direct link to Disaster recovery">​</a></h3> <p>Periodic checkpoints have been configured to be persisted externally in object storage. They allow Flink to recover states and positions in the streams by giving the application the same semantics as a failure-free execution. See <a href=/docs/products/flink/concepts/checkpoints>Checkpoints</a>.</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-management>Cluster management<a href=#cluster-management class=hash-link aria-label="Direct link to Cluster management" title="Direct link to Cluster management">​</a></h2> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-deployment-mode>Cluster deployment mode<a href=#cluster-deployment-mode class=hash-link aria-label="Direct link to Cluster deployment mode" title="Direct link to Cluster deployment mode">​</a></h3> <p>Aiven for Apache Flink® is configured to use the <a href=https://ci.apache.org/projects/flink/flink-docs-stable/api/java/org/apache/flink/runtime/state/hashmap/HashMapStateBackend.html target=_blank rel="noopener noreferrer">HashMap state backend</a>. This means that the <a href=https://nightlies.apache.org/flink/flink-docs-stable/docs/concepts/stateful-stream-processing/#what-is-state target=_blank rel="noopener noreferrer">state</a> is stored in memory, which can impact the performance of jobs that require keeping a very large state. We recommend you provision your platform accordingly.</p> <p>The Flink cluster executes applications in <a href=https://nightlies.apache.org/flink/flink-docs-stable/docs/deployment/overview/#session-mode target=_blank rel="noopener noreferrer">session mode</a> so you can deploy multiple Flink jobs on the same cluster and maximize resource use.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-scaling>Cluster scaling<a href=#cluster-scaling class=hash-link aria-label="Direct link to Cluster scaling" title="Direct link to Cluster scaling">​</a></h3> <p>Each node is equipped with a TaskManager and JobManager. We recommend scaling up your cluster to add more CPU and memory for the TaskManager before attempting to scale out, so you make the best use of the resources with a minimum number of nodes.</p> <p>By default, each TaskManager is configured with a single slot for maximum job isolation. It is highly recommended that you modify this option to match your requirements.</p> <div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class=admonitionHeading_Gvgb><span class=admonitionIcon_Rf37><svg viewBox="0 0 16 16"><path fill-rule=evenodd d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg></span>warning</div><div class=admonitionContent_BuS1><p>Adjusting the task slots per TaskManager requires a cluster restart.</div></div> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-restart-strategy>Cluster restart strategy<a href=#cluster-restart-strategy class=hash-link aria-label="Direct link to Cluster restart strategy" title="Direct link to Cluster restart strategy">​</a></h3> <p>The default restart strategy of the cluster is set to <code>Failure Rate</code>. This controls how Apache Flink restarts in case of failures during job execution. Administrators can change this setting in the advanced configuration options of the service.</p> <p>For more information on available options, refer to <a href=https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/#fault-tolerance target=_blank rel="noopener noreferrer">Apache Flink fault tolerance</a> documentation.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-logging-metrics-and-alerting>Cluster logging, metrics, and alerting<a href=#cluster-logging-metrics-and-alerting class=hash-link aria-label="Direct link to Cluster logging, metrics, and alerting" title="Direct link to Cluster logging, metrics, and alerting">​</a></h3> <p>Log and metrics integration to Aiven services are available for administrators to configure so you can monitor the health of your service.</p> <p>By enabling these integrations, you can:</p> <ul> <li>Push service logs into an index in <a href=/docs/products/opensearch>Aiven for OpenSearch®</a>.</li> <li>Push service metrics to <a href=/docs/products/m3db>M3®</a> or <a href=/docs/products/postgresql>PostgreSQL®</a> services on Aiven.</li> <li>Create custom OpenSearch or <a href=/docs/products/grafana>Grafana®</a> dashboards to monitor the service.</li> </ul> <h3 class="anchor anchorWithStickyNavbar_LWe7" id=cluster-security-considerations>Cluster security considerations<a href=#cluster-security-considerations class=hash-link aria-label="Direct link to Cluster security considerations" title="Direct link to Cluster security considerations">​</a></h3> <p>All services run on a dedicated virtual machine with end-to-end encryption, and all nodes are firewall-protected. The credentials used for data flow integrations between Flink and other Aiven services have read/write permissions on the clusters.</p> <p>You can set up separate clusters for writing processed data from Flink and restrict access if you need more strict access management than our default setup offers. This also minimizes the risk of accidental write events to the source cluster.</p> <p class=title_OprQ>Related pages</p> <ul> <li><a href=https://aiven.io/flink target=_blank rel="noopener noreferrer">Aiven.io</a></li> </ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class=col><a href=https://github.com/aiven/aiven-docs/blob/main/docs/products/flink.md target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/docs/products/cassandra/reference/cassandra-metrics-datadog><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Aiven for Apache Cassandra® metrics available via Datadog</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/docs/products/flink/get-started><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Get started</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#main-features class="table-of-contents__link toc-highlight">Main features</a><ul><li><a href=#flink-sql class="table-of-contents__link toc-highlight">Flink SQL</a><li><a href=#build-applications-to-process-data class="table-of-contents__link toc-highlight">Build applications to process data</a><li><a href=#interactive-queries class="table-of-contents__link toc-highlight">Interactive queries</a><li><a href=#built-in-data-flow-integration-with-aiven-for-apache-kafka class="table-of-contents__link toc-highlight">Built-in data flow integration with Aiven for Apache Kafka®</a><li><a href=#built-in-data-flow-integration-with-aiven-for-postgresql class="table-of-contents__link toc-highlight">Built-in data flow integration with Aiven for PostgreSQL®</a><li><a href=#automate-workflows-with-terraform class="table-of-contents__link toc-highlight">Automate workflows with Terraform</a><li><a href=#disaster-recovery class="table-of-contents__link toc-highlight">Disaster recovery</a></ul><li><a href=#cluster-management class="table-of-contents__link toc-highlight">Cluster management</a><ul><li><a href=#cluster-deployment-mode class="table-of-contents__link toc-highlight">Cluster deployment mode</a><li><a href=#cluster-scaling class="table-of-contents__link toc-highlight">Cluster scaling</a><li><a href=#cluster-restart-strategy class="table-of-contents__link toc-highlight">Cluster restart strategy</a><li><a href=#cluster-logging-metrics-and-alerting class="table-of-contents__link toc-highlight">Cluster logging, metrics, and alerting</a><li><a href=#cluster-security-considerations class="table-of-contents__link toc-highlight">Cluster security considerations</a></ul></ul></div></div></div></div></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class=footer__title>Docs</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/products/services>Services</a><li class=footer__item><a class=footer__link-item href=/docs/tools>Dev tools</a><li class=footer__item><a href=https://github.com/aiven/aiven-docs target=_blank rel="noopener noreferrer" class=footer__link-item>Docs repository<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/changelog target=_blank rel="noopener noreferrer" class=footer__link-item>Changelog<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a></ul></div><div class="col footer__col"><div class=footer__title>Resources</div><ul class="footer__items clean-list"><li class=footer__item><a class=footer__link-item href=/docs/platform/howto/support>Support</a><li class=footer__item><a href=https://aiven.io/community/forum/ target=_blank rel="noopener noreferrer" class=footer__link-item>Community forum<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/ target=_blank rel="noopener noreferrer" class=footer__link-item>Company website<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/blog target=_blank rel="noopener noreferrer" class=footer__link-item>Blog<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/developer target=_blank rel="noopener noreferrer" class=footer__link-item>Developer center<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=mailto:docs@aiven.io target=_blank rel="noopener noreferrer" class=footer__link-item>Email the docs team<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a></ul></div><div class="col footer__col"><div class=footer__title>Terms & Policies</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://aiven.io/terms target=_blank rel="noopener noreferrer" class=footer__link-item>Terms of Service<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/sla target=_blank rel="noopener noreferrer" class=footer__link-item>SLA<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/privacy target=_blank rel="noopener noreferrer" class=footer__link-item>Privacy Policy<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a></ul></div><div class="col footer__col"><div class=footer__title>Let's connect</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://aiven.io/book-demo target=_blank rel="noopener noreferrer" class=footer__link-item>Book a demo<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/contact target=_blank rel="noopener noreferrer" class=footer__link-item>Contact us<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/careers target=_blank rel="noopener noreferrer" class=footer__link-item>Careers<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/newsletter target=_blank rel="noopener noreferrer" class=footer__link-item>Subscribe to newsletter<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a><li class=footer__item><a href=https://aiven.io/events target=_blank rel="noopener noreferrer" class=footer__link-item>Events calendar<svg width=13.5 height=13.5 aria-hidden=true viewBox="0 0 24 24" class=iconExternalLink_nPIU><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Apache, Apache Kafka, Kafka, Apache Flink, Flink, Apache Cassandra, and Cassandra are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. ClickHouse is a registered trademark of ClickHouse, Inc. https://clickhouse.com. M3, M3 Aggregator, OpenSearch, AlloyDB Omni, PostgreSQL, MySQL, InfluxDB, Grafana, Dragonfly, Valkey, Thanos, Terraform, and Kubernetes are trademarks and property of their respective owners. *Redis is a registered trademark of Redis Ltd. and the Redis box logo is a mark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Aiven is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Aiven. All product and service names used in this website are for identification purposes only and do not imply endorsement.</div></div></div></footer></div>

Pages: 1 2 3 4 5 6 7 8 9 10