Attila Turoczy created HIVE-29663:
-------------------------------------
Summary: Modernize HiveServer2 Web UI
Key: HIVE-29663
URL: https://issues.apache.org/jira/browse/HIVE-29663
Project: Hive
Issue Type: New Feature
Components: HiveServer2, Web UI
Affects Versions: 4.3.0
Reporter: Attila Turoczy
The current HiveServer2 Web UI has an outdated look and feel, and some of its
existing functionality no longer works as expected. HiveServer2 currently
provides a JSP-based web service, which can be updated to improve the user
interface without introducing a separate front-end service.
A full client-server architecture using Node.js and React would add unnecessary
complexity for this scope. Some of the metrics and runtime information
displayed in the Web UI are produced directly by the HiveServer2 process, so
introducing a separate frontend application and additional service
communication would likely be overkill.
The proposal is to modernize the existing JSP-based Web UI by improving the
frontend using *Tailwind CSS* and {*}plain JavaScript{*}. This approach keeps
the UI lightweight, easier to maintain, and compatible with the current
HiveServer2 architecture.
Tailwind CSS must be stored and served locally as part of the HiveServer2 Web
UI resources. Many Hive deployments run in airgapped or restricted environments
where external CDN access is not available, so the UI must not depend on
internet connectivity.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)