Postingan

Menampilkan postingan dari Juni, 2014

Hive Architecture

Gambar
Command line interface: It’s the default and the most common way of accessing hive. Hiveserver : Runs hive as a server exposing a thrift service,enabling access from a range of clients written in different languages. HWI :  Hive web interface Shell: Shell is the command line interface.It allows interactive queries like MySQL shell connected to database.Also supports web and JDBC clients. Driver,compiler and execution engine take the HiveQL scripts and run in Hadoop environment. Driver: The component which receives the queries. This component implements the notion of session handles and provides execute and fetch APIs modeled on JDBC/ODBC interfaces. Compiler: The component that parses the query, does semantic analysis on the different queries blocks and query expressions and eventually generates an execution plan with the help of the table and partition metadata looked up from the metastore. Execution engine: The component which executes the execution plan cr...