Hi Kyuubi community, I start this thread to discuss a proposal about introducing Kyuubi Web UI.
As a SQL Gateway On Lakehouse framework, Kyuubi is being widely used by many companies. However, so far it still doesn't have a web UI of its own. For a gateway that offers multi-tenancy, having its own Web UI will make it easier to manage the engines it supports. So we're hearing a growing call from the community. That's why I drafted this proposal. My current company, T3Go, is one of the early practitioners of Kyuubi, and we have customized a web UI for Kyuubi very early on.[1] It has played a very important role in our management of Spark SQL Engine for various scenarios. So here we look forward to sharing our experience building Kyuubi Web UI. However, due to some limitations, the technical selection of the Web UI inside T3Go is not very close to the current mainstream front-end technology in the industry. Therefore, we will combine the more mainstream technical practices in the industry and the functions we provide internally to create a better Web UI to empower the Kyuubi community. Before pushing the Kyuubi Web UI, we have done some preparatory work. For example, at KPIP-1[2], we promoted the implementation of Restful API. In addition to providing the ability to be equivalent to Hive Thrift RPC, the Kyuubi Restful API has another purpose to meet the requirement of building Web UIs. The detailed documentation of this proposal is here.[3] Please feel free to share your thoughts and opinions. Any points of view are welcome and appreciated. Best, Vino [1]: https://segmentfault.com/a/1190000040950428 [2]: https://github.com/apache/incubator-kyuubi/discussions/917 [3]: https://docs.google.com/document/d/1-yMs2iqYBaOXZ1w7mwBFu2FuuH2P-9Vip_Oa8P99Ofw/edit?usp=sharing
