Apache Hive
TuxCare's Endless Lifecycle Support (ELS) for Apache Hive provides security patches and selected bug fixes that are integral to the stable operation of applications running on these versions of Apache Hive. These components have either reached their end of standard support from vendors or have reached End of Life (EOL). Our ELS for Apache Hive service is designed to provide solutions for organizations that are not yet ready to migrate to newer versions and that are seeking long-term stability for their legacy Apache Hive applications.
Supported Versions
- Apache Hive 2.3.9
Installation
Prerequisites
- Nexus repository access credentials (username and password) — contact sales@tuxcare.com
- To browse available artifacts, visit TuxCare Nexus and click Sign in in the top right corner. You may need to refresh the page after logging in.
Navigate to the build tool directory
- Windows
Maven: C:\Users\{username}\.m2 Gradle: C:\Users\{username}\.gradle- macOS
Maven: /Users/{username}/.m2 Gradle: /Users/{username}/.gradle- Linux
Maven: /home/{username}/.m2 Gradle: /home/{username}/.gradleConfigure credentials
For Maven, you may choose any valid
<id>value instead oftuxcare-registry, but the same value must be used in bothsettings.xmlandpom.xml.<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"> <servers> <server> <id>tuxcare-registry</id> <username>USERNAME</username> <password>PASSWORD</password> </server> </servers> </settings>Here
USERNAMEandPASSWORDare your TuxCare credentials.Add the TuxCare repository
Add the TuxCare Apache Hive repository and plugins to your build configuration.
<repositories> <repository> <id>tuxcare-registry</id> <url>https://nexus.repo.tuxcare.com/repository/els_java/</url> </repository> </repositories>- To fully switch from the official Apache Hive repository, replace it with the TuxCare repository.
- To keep both, add TuxCare after the official one.
Example Maven and Gradle projects are available on GitHub. Remember to set the required environment variables.
Update dependencies
Replace Apache Hive dependencies with TuxCare-maintained versions. You can find artifact versions on Nexus — sign in with your TuxCare credentials.
<dependencies> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive</artifactId> <version>2.3.9.tuxcare.1</version> </dependency> </dependencies>Verify the setup
Use your build tool to list the project's dependencies and confirm TuxCare packages are resolved correctly.
mvn dependency:tree -DverboseBuild the project
Include any library from the repository and run a build.
mvn clean installThe build tool you're using should be able to identify and resolve dependencies from the TuxCare ELS for Apache Hive repository.