[ 
https://issues.apache.org/jira/browse/HIVE-29663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Attila Turoczy reassigned HIVE-29663:
-------------------------------------

    Assignee: Attila Turoczy

> 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
>
> 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)

Reply via email to