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)

Reply via email to