一、优点
1.操作接口采用类SQL语法,提高快速开发的能力(简单、容易上手)
2.避免了去写MapReduce,减少开发人员的学习成本
3.Hive擅长处理大数据,对小数据处理没有优势,因为Hive的延迟比较高
二、缺点
1.Hive的HQL表达能力有限,迭代算法无法表达
2.不擅长数据挖掘方面,由于MapReduce数据处理流程的限制,效率更高的算法却无法实现
3.Hive自动生成的MapReduce作业,通常情况下不够智能化
4.Hive调优比较困难,粒度较粗
5.Hive不擅长处理实时性高的场合