CINXE.COM
Apache Kyuubi - Multi-tenant Thrift JDBC/ODBC server
<!doctype html><html lang="en"><head><meta name="generator" content="Hugo 0.136.4"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org/"><title>Apache Kyuubi - Multi-tenant Thrift JDBC/ODBC server</title> <link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/vendor/bootstrap-theme.min.css"><link rel="stylesheet" href="/css/vendor/semantic.min.css"><link rel="stylesheet" href="/css/homePage.css"><link rel="stylesheet" href="/css/kyuubi.css"></head><body><div id="nav_mask" class='nav_mask' style="display:none"></div><nav id="header" class="header"><a href="/en"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.10.1/">1.10.1 (latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.9.3/">1.9.3</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.8.3/">1.8.3</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.7.4/">1.7.4</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_pmc_member.html">Become A PMC member</a></li><li><a class="childNavLink" href="/new_committer_process.html">Inviting New Committers</a></li><li><a class="childNavLink" href="/new_pmc_member_process.html">New PMC Member Process</a></li><li><a class="childNavLink" href="/project_history.html">Latest News</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Development <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version Control</a></li></ul></div></li><li class="navItem"><a class="navLink" href="powered_by.html">Users</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Github <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://github.com/apache/kyuubi">kyuubi</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-client">kyuubi-client</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-docker">kyuubi-docker</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-website">kyuubi-website</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">ASF <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="childNavLink" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Language <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.apache.org/zh/">简体中文</a></li></ul></div></li></ul><a class="shareImgContainer" href="https://www.apache.org/">Apache Software Foundation <span class="shareImg"></span> <img class="disappear" src="/share.png"> <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span> <span></span> <span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.10.1/">1.10.1 (latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.9.3/">1.9.3</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.8.3/">1.8.3</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.7.4/">1.7.4</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_pmc_member.html">Become A PMC member</a></li><li><a class="childNavLink" href="/new_committer_process.html">Inviting New Committers</a></li><li><a class="childNavLink" href="/new_pmc_member_process.html">New PMC Member Process</a></li><li><a class="childNavLink" href="/project_history.html">Latest News</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Development <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version Control</a></li></ul></div></li><li class="navItem"><a class="navLink" href="powered_by.html">Users</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Github <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://github.com/apache/kyuubi">kyuubi</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-client">kyuubi-client</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-docker">kyuubi-docker</a></li><li><a class="childNavLink" href="https://github.com/apache/kyuubi-website">kyuubi-website</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">ASF <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="childNavLink" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Language <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.apache.org/zh/">简体中文</a></li></ul></div></li></ul><a class="shareImgContainer" href="https://www.apache.org/">Apache Software Foundation <span class="shareImg"></span> <img class="disappear" src="/share.png"> <img class="disappear" src="/activeShare.png"></a></div></nav><script>var header_mobile,header,phoneBtn=document.getElementById("phoneBtn"),mask=document.getElementById("nav_mask");phoneBtn.addEventListener("click",function(){var t=mask.style.display!=="none";phoneBtn.className=t?"phoneBtn":"phoneBtn closeBtn",mask.style.display=t?"none":" block"}),mask.addEventListener("click",function(){phoneBtn.className="phoneBtn",mask.style.display="none"}),header_mobile=document.getElementById("header_mobile"),header_mobile.addEventListener("click",function(e){var t,n,s=e.target.className;s==="navLink navLinkWithChild"&&(t=e.target.parentNode,n=t.className!=="navItem",t.className=n?"navItem":"navItem openNavItem")}),header=document.getElementById("header"),window.onscroll=function(){var e=document.documentElement.scrollLeft||document.body.scrollLeft;header.style.left=-e+"px"}</script><div class="contentContainer"><div><div class="contentBlock"><img class="bannerBg" src="/homePageImg/indexBanner.png"><div class="bannerContent"><p class="bannerTitle">Serverless SQL on Lakehouse</p><p class="bannerDesc">Apache Kyuubi, a distributed and multi-tenant gateway to provide serverless SQL on lakehouses.</p><div class="bannerBtnContainer"><a class="bannerBtn" href="https://kyuubi.readthedocs.io/en/v1.10.1/quick_start">Getting started »</a> <a class="bannerBtn" href="https://github.com/apache/kyuubi">GitHub »</a></div></div></div></div><div><div class="contentBlock"><div class="blockTitle"><span>Key Features</span><div class="blockTitleLine"></div></div><div class="listContainer"><div class="kfItem"><img class="kfItemImg" src="/homePageImg/kf1.png"><p class="itemTitle">Multi Tenancy</p><p class="itemDesc">Kyuubi provides end-to-end multi-tenancy for resource acquiring and data/metadata access with a unified authentication/authorization layer.</p></div><div class="kfItem"><img class="kfItemImg" src="/homePageImg/kf2.png"><p class="itemTitle">High Availability</p><p class="itemDesc">Kyuubi supports load balancing via ZooKeeper, which provides an enterprise-grade high availability, as well as an unlimited high client concurrency.</p></div><div class="kfItem"><img class="kfItemImg" src="/homePageImg/kf3.png"><p class="itemTitle">Multiple Workloads</p><p class="itemDesc">Kyuubi can easily support multiple disparate workloads with one single platform, one copy of data, and one SQL interface.</p></div></div></div></div><div><div class="contentBlock"><div class="blockTitle"><span>Ecosystem</span><div class="blockTitleLine"></div><div class="blockTitleDesc">The figure below shows our vision for the Kyuubi Ecosystem. Some of them have been realized, some in development, and others would not be possible without your help.</div></div><div id="ecos" class="listContainer"><div class="ecoItem"><div class="ecoItemTitle"><span>Access from anywhere</span> <span class="ecoItemBtn"></span></div><div class="ecoItemBody"><img src="/homePageImg/ecoA1.png"> <img src="/homePageImg/ecoA2.png"> <img src="/homePageImg/ecoA3.png"> <img src="/homePageImg/ecoA4.png"> <img src="/homePageImg/ecoA5.png"> <img src="/homePageImg/ecoA6.png"></div></div><div class="ecoItem"><div class="ecoItemTitle"><span>Deploy at any scale</span> <span class="ecoItemBtn"></span></div><div class="ecoItemBody"><img src="/homePageImg/ecoB1.png"> <img src="/homePageImg/ecoB2.png"> <img src="/homePageImg/ecoB3.png"> <img src="/homePageImg/ecoB4.png"> <img src="/homePageImg/ecoB5.png"> <img src="/homePageImg/ecoB6.png"></div></div><div class="ecoItem"><div class="ecoItemTitle"><span>Connect to any data</span> <span class="ecoItemBtn"></span></div><div class="ecoItemBody"><img src="/homePageImg/ecoC1.png"> <img src="/homePageImg/ecoC2.png"> <img src="/homePageImg/ecoC3.png"> <img src="/homePageImg/ecoC4.png"> <img src="/homePageImg/ecoC5.png"> <img src="/homePageImg/ecoC6.png"></div></div></div></div></div><div><div class="contentBlock"><div class="blockTitle"><span>Use Cases</span><div class="blockTitleLine"></div></div><div class="useCaseListContainer"><div class="useCaseItem"><p class="useCaseItemTitle">Interactive Analytics</p><p class="useCaseItemDesc">Kyuubi is an advanced, enterprise-grade, rapid analytics platform for interactive visual analytics on big data, with modern computing frameworks under the hood, i.e., Apache Spark, Apache Flink, Trino, e.t.c. With JDBC/ODBC, users can access kyuubi and run queries efficiently through SQL directly or generated by BI tools. Kyuubi caches background engine instances at the user level for better computing resource sharing and quick response. They parallelize queries on large amounts of data and return the results quickly.</p></div><div class="useCaseItem"><p class="useCaseItemTitle">Batch Processing</p><p class="useCaseItemDesc">Kyuubi provides a SQL interface that you are already comfortable with for batch processing, typically large Extract, Transform, Load (ETL) processes. Both kyuubi and its engines are storage independent and work with numerous data sources, and Kyuubi isolates background engine instances at the connection level for better computing resource isolation and stability.</p></div><div class="useCaseItem"><p class="useCaseItemTitle">Data Lake & Lakehouses</p><p class="useCaseItemDesc">Kyuubi supports query all traditional data warehouses, like Apache Hive/HDFS, or modern lakehouses, like Apache Iceberg, Apache Hudi, and Delta Lake, together. Kyuubi also provides multi catalog meta APIs that present a sizeable centralized picture of all your data in front of you and help you innovate faster. The ability to query disparate data sources in a single entrance with the ANSI standard SQL syntaxes greatly simplifies data insight while providing authentication and authorization to keep all data secure.</p></div></div></div></div><div class="community"><div class="contentBlock"><div class="blockTitle"><span>Join the Community</span><div class="blockTitleLine"></div></div><div class="communityListContainer"><a class="communityItem" href="https://kyuubi.apache.org/mailing_lists.html"><img class="communityItemImg" src="/homePageImg/community1.png"><p class="communityItemTitle">Mailing List</p><span class="communityLine"></span> </a><a class="communityItem" href="https://github.com/apache/kyuubi"><img class="communityItemImg" src="/homePageImg/community2.png"><p class="communityItemTitle">Source Code</p><span class="communityLine"></span> </a><a class="communityItem" href="https://kyuubi.apache.org/issue_tracking.html"><img class="communityItemImg" src="/homePageImg/community3.png"><p class="communityItemTitle">How to Contribute</p><span class="communityLine"></span> </a><a class="communityItem" href="https://join.slack.com/t/apachekyuubi/shared_invite/zt-1e1qw68g4-yE5HJsVVDin~ABtZISyuxg"><img class="communityItemImg" src="/homePageImg/community4.png"><p class="communityItemTitle">Slack</p><span class="communityLine"></span> </a><a class="communityItem" href="https://twitter.com/KyuubiApache"><img class="communityItemImg" src="/homePageImg/community5.png"><p class="communityItemTitle">Twitter</p><span class="communityLine"></span> </a><span class="communityItem"><img class="communityItemImg" src="/homePageImg/community6.png"><p class="communityItemTitleWithOutLink">WeChat</p><span class="communityLine"></span></span></div></div></div></div><script>var ecos=document.getElementById("ecos");ecos.addEventListener("click",function(e){if(e.target){var t=e.target.className;t==="ecoItemTitle"?e.target.className="ecoItemTitle closeEcosItem":t==="ecoItemTitle closeEcosItem"&&(e.target.className="ecoItemTitle")}})</script><footer class="footer"><div class="footerBox"><div class="footerItem"><a class="acevent" data-class="footerPcImg" data-format="wide" data-mode="dark" data-width="310"></a><a class="acevent" data-class="footerMobileImg" data-format="wide" data-mode="dark" data-width="114"></a><p>The Official Global Conference Series of The Apache Software Foundation, connecting open source technology enthusiasts from around the world to share the latest technology developments and practices.</p></div><div class="footerBox"><div class="footerCopyRight">Copyright © 2021-2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache Feather logo is trademarks of The Apache Software Foundation.</div></div></div></footer><script src="/js/vendor/jquery-1.12.4.min.js"></script><script src="/js/vendor/bootstrap.min.js"></script><script src="/js/vendor/semantic.min.js"></script><script src="https://www.apachecon.com/event-images/snippet.js"></script><script>$(function(){$("table").addClass("table table-striped")})</script></body></html>