What is the difference between HiveServer1 and HiveServer2? - Big Data In Real World

What is the difference between HiveServer1 and HiveServer2?

How to perform range filtering like greater than, less than in Elasticsearch?
May 5, 2021
How to read multiple files into a single RDD or DataFrame in Spark?
May 10, 2021
How to perform range filtering like greater than, less than in Elasticsearch?
May 5, 2021
How to read multiple files into a single RDD or DataFrame in Spark?
May 10, 2021

HiveServer (or HiveSerer1) was introduced when Hive first came out and it had several limitations. HiveServer2 was later introduced with Hive 0.11 and aimed to solve the limitations of HiveServer1.

HiveServer1

  • HiveServer1 came out with Thrift API that doesn’t support concurrent client connections or sessions.
  • Didn’t have support for common ODBC and JDBC calls and drivers
  • Incomplete authorization and authentication implementations
  • Not full support for auditing and logging
  • Suffered memory leaks

 

HiveServer2

  • Enhanced Thrift API
  • Support for concurrent client connections and sessions
  • Support for common ODBC and JDBC drivers
  • Authentication support via Kerberos, LDAP and other pluggable implementations
  • Authorization
  • Fixes for memory leaks
  • Improved query optimization
Big Data In Real World
Big Data In Real World
We are a group of Big Data engineers who are passionate about Big Data and related Big Data technologies. We have designed, developed, deployed and maintained Big Data applications ranging from batch to real time streaming big data platforms. We have seen a wide range of real world big data problems, implemented some innovative and complex (or simple, depending on how you look at it) solutions.

Comments are closed.

What is the difference between HiveServer1 and HiveServer2?
This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.

Hadoop In Real World is now Big Data In Real World!

X