老版HiveClient:
要求比較多,需要Hive和Hadoop的jar包,各配置環境。
HiveServer2:
使得與YARN和HDFS的連接從Client中獨立出來,不需要每個Client都去配置這些連接信息。
使用Beeline只作為輸入口,最終會把語句扔到HiveServer2端來作解析。
HiveServer2使用Thrift協議,還可以支持多種訪問方式,如JDBC,ODBC,可並發接入;
安全性更高;
老版Hive Client:

HiveServer2:
