fixes #271 Squashed commit of the following: commit fe0f469b2068865398d6e5be1957fdf6c6f5eb87 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 22:28:43 2021 +0800 followup commit 527e32419ecb2ae584d1251cb345e3fc870965a9 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 22:21:29 2021 +0800 revert some stuffs commit 82f188972b8491c5d381ba076a53f84a2fbc1898 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 16:49:14 2021 +0800 remove unused dependencies commit c7eb27228d2749ab9100102467e94d3a6a98cf44 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 15:41:59 2021 +0800 minimize dependencies in kyuubi-spark-sql-engine commit da902b1b1e02c7e93810ca832f6c9e7109cf95b9 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 13:26:34 2021 +0800 exclude hive dependencies commit 55ae7f025a5ffcec402919e28b7b3af5987dfe16 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 01:08:09 2021 +0800 pin versions and excludes in <dependencyManagement> commit 9ef84a5f62afd66fb4b817d593ba1b13ff8348ed Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 14:12:04 2021 +0800 trigger kyuubi-spark-sql-engine package commit d492e3fdce64e6554fe0db1d810c6f4bea198baa Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 13:44:13 2021 +0800 trigger kyuubi-download commit 050281b8fc400f3ae5fa1d43d56da49846664ea4 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 15:30:58 2021 +0800 pin modules version in dependencyManagement commit 1655fc453ded4626ae5e12e7b17af6f10c30a0dd Author: Cheng Pan <379377944@qq.com> Date: Fri Jan 8 19:45:27 2021 +0800 tune modules in alphabetical order commit 7f3f4d987336d71d73eab059e93f3d008cfcd1a6 Author: Cheng Pan <379377944@qq.com> Date: Sat Jan 9 00:09:49 2021 +0800 change dependencies scope to test |
||
|---|---|---|
| .github | ||
| bin | ||
| build | ||
| conf | ||
| dev | ||
| docs | ||
| externals | ||
| kyuubi-assembly | ||
| kyuubi-common | ||
| kyuubi-ha | ||
| kyuubi-main | ||
| _config.yml | ||
| .gitignore | ||
| .readthedocs.yml | ||
| .travis.yml | ||
| CODE_OF_CONDUCT.md | ||
| codecov.yml | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| pom.xml | ||
| README.md | ||
| scalastyle-config.xml | ||
Kyuubi
Kyuubi is a unified multi-tenant JDBC interface for large-scale data processing and analytics, built on top of Apache Spark.
The project took its name from a character of a popular Japanese manga - Naruto.
The character is named Kyuubi Kitsune/Kurama, which is a nine-tailed fox in mythology.
Kyuubi spread the power and spirit of fire, which is used here to represent the powerful Apache Spark.
It's nine tails stands for end-to end multi-tenancy support of this project.
Kyuubi is a high-performance universal JDBC and SQL execution engine. The goal of Kyuubi is to facilitate users to handle big data like ordinary data.
It provides a standardized JDBC interface with easy-to-use data access in big data scenarios. End-users can focus on developing their own business systems and mining data value without having to be aware of the underlying big data platform (compute engines, storage services, metadata management, etc.).
Kyuubi relies on Apache Spark to provide high-performance data query capabilities,
and every improvement in the engine's capabilities can help Kyuubi's performance make a qualitative leap.
In addition, Kyuubi improves ad-hoc responsiveness through the engine caching,
and enhances concurrency through horizontal scaling and load balancing.
It provides complete authentication and authentication services to ensure data and metadata security.
It provides robust high availability and load balancing to help you guarantee the SLA commitment.
It provides a two-level elastic resource management architecture to effectively improve resource utilization while covering the performance and response requirements of all scenarios including interactive,
or batch processing and point queries, or full table scans.
It embraces Spark and builds an ecosystem on top of it,
which allows Kyuubi to quickly expand its existing ecosystem and introduce new features,
such as cloud-native support and Data Lake/Lake House support.
Kyuubi's vision is to build on top of Apache Spark and Data Lake technologies to unify the portal and become an ideal data lake management platform. It can support data processing e.g. ETL, and analytics e.g. BI in a pure SQL way data processing e.g. ETL, and analytics e.g. BI. All workloads can be done on one platform, using one copy of data, with one SQL interface.
Ready? Getting Started with Kyuubi.
Contributing
All bits of help are welcome. You can make various types of contributions to Kyuubi, including the following but not limited to,