Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses.
💡 Use Cases
最适合需要为多团队提供统一、安全、高性能SQL查询入口的企业级大数据平台场景。
替代HiveServer2
Problem: 企业需要从Hive迁移到Spark SQL以获得更好性能,但现有的HiveServer2客户端工具(如JDBC/ODBC)和权限体系需要保持兼容。
Solution: Kyuubi提供与HiveServer2完全兼容的Thrift接口,企业可以无缝迁移现有BI工具和应用程序,同时享受Spark SQL的性能优势。
Example: 数据分析师继续使用Tableau通过JDBC连接Kyuubi查询数据,无需改变原有连接方式和SQL语法,但查询速度提升3-5倍。
多租户SQL网关
Problem: 多个团队共享Spark集群时,无法隔离资源、控制访问权限,单个Spark Thrift Server无法满足多用户并发需求。
Solution: Kyuubi为每个用户或租户动态创建独立的Spark引擎实例,实现资源隔离、权限控制和会话管理。
Example: 公司内部的数据团队、产品团队、运营团队通过同一个Kyuubi网关访问数据,各自有独立的Spark会话和资源配额,互不影响。
无服务器化Spark查询
Problem: 业务人员需要查询大数据但不懂Spark技术,每次查询都需要开发人员编写Spark代码并提交作业,效率低下。
Solution: Kyuubi提供纯SQL接口,用户只需通过JDBC/ODBC提交SQL语句,Kyuubi自动管理Spark引擎的生命周期。
Example: 市场分析师在Superset中拖拽生成报表,Kyuubi在后台自动启动Spark引擎执行查询,查询结束后自动释放资源。
统一数据湖查询入口
Problem: 企业数据分散在Hive、数据湖(Delta Lake、Iceberg)等多种存储中,缺乏统一的SQL查询入口。
Solution: Kyuubi基于Spark SQL提供统一的SQL查询能力,支持跨多种数据源的联邦查询。
Example: 用户通过一条SQL语句同时查询Hive中的历史数据和Delta Lake中的实时数据,进行跨数据源关联分析。
📊 Project Info
- Language
- Scala
- Stars
- ⭐ 2,352
- Forks
- 1,004
- Today
- +1
- Ranking
- #14
- Collection
- Language
- Trending Date
- July 14, 2026
- Last Push
- 7/14/2026

