Phased Introduction of Hive 2 in Your Environment
The following outline summarizes a possible Hive 2 roll out plan. The goals are:
- Minimizing disruption to workloads currently running successfully in Hive 0.13.
- Maximizing the benefits from Hive 2 in stages appropriate to the business.
TD enables Hive 2 preview release for the customer’s account. Once enabled, both Hive 2 and Hive 0.13 will be available through TD Toolbelt CLI, REST API, and TD Console.
Until GA, Hive 2 is not recommended for use in production workloads, but it should be generally representative of production features, performance, and quality.
Running queries with Hive 2 for testing purposes is recommended. Modifying your existing queries to remove Hive 2 incompatible syntax makes queries compatible for running in both Hive 0.13 and Hive 2.
Work with technical account management or support on testing new and existing workloads for use with Hive 2.
Using the goal to rewrite most of your queries for stricter Hive 2-compatible syntax and running the modified queries in Hive 0.13 until GA provides for a smoother transition. After GA, you can fully switch your workload to Hive 2.
When creating new queries, make sure they are compatible with Hive 2 syntax and avoid the incompatible syntax forms from Hive 0.13.
During the beta period, we expect you to use Hive 2 with staging databases and environments. We do not recommend or support the use of this experimental option for production workloads.
If you finish your preview activities before Hive 2 is officially GA discuss support of production use with TD.
Hive 2 released to production.
Hive 2 becomes Default Processing Engine
Hive 2 becomes the default Hive release for your account at a mutually agreed upon date.
You will still have the option of running queries with Hive 0.13 from the TD Console, API, and CLI, but the default becomes Hive 2.
The TD Console shows Hive 2 as the default Hive version. In the CLI and API, if no version is specified, then Hive 2 is used.
After this date, Hive queries that show unexpected compatibility issues can still run in Hive 0.13.