[
https://issues.apache.org/jira/browse/HIVE-29663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Attila Turoczy updated HIVE-29663:
----------------------------------
Attachment: webui3.png
webui2.png
webui1.png
> 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
> Assignee: Attila Turoczy
> Priority: Major
> Attachments: webui1.png, webui2.png, webui3.png
>
>
> 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)