老版HiveClient:
要求比较多,需要Hive和Hadoop的jar包,各配置环境。
HiveServer2:
使得与YARN和HDFS的连接从Client中独立出来,不需要每个Client都去配置这些连接信息。
使用Beeline只作为输入口,最终会把语句扔到HiveServer2端来作解析。
HiveServer2使用Thrift协议,还可以支持多种访问方式,如JDBC,ODBC,可并发接入;
安全性更高;
老版Hive Client:
HiveServer2: