1.本地模式下,hive可以简单的读取目录路径下的数据,然后输出格式化后的数据到控制台。当执行 select * from tableName时直接将文件中数据格式化输出。
2.查询语句中的过滤条件只是分区字段的情况下,无论是否使用limit语句限制输出记录条数,也不会进行mapreduce。
3. 设置hive-site.xml里面的配置参数
hive.fetch.task.conversion = more
将这个参数设置为more,简单查询就不走map/reduce了,设置为minimal,就任何简单select都会走map/reduce
4.设置:
set hive.exec.mode.local.auto=ture
如果属性hive.exec.mode.local.auto的值设置为ture的话,hive会尝试使用本地模式执行,否则,hive使用MapReduce执行其他所有查询。