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

Reply via email to