Hive Architecture

In this post, I tried to show most of the Hive components and their dependencies from old Hive version to new Hive version. I made a single architecture diagram which may help you to visualize complete Hive overall architecture including common client interfaces. I tried to keep post contents very little other than a big diagram. So, it will help you to visualize instead of regular reading and forget (in my case šŸ™‚ ). It included HiverServer1 and HiveServer2 as well.Ā HiveServer2 is a rewrite of HiveServer1 (sometimes called HiveServer or Thrift Server) that addresses Multi-client concurrency and authenticationĀ problems which I will discuss later in this post, starting with Hive 0.11.0. Use of HiveServer2 is recommended.

Read More…