大多数情况下查询都会触发一个MapReduce任务(job)。Hive中对于某些查询可以不必使用MapReduce,也就是所谓的本地模式,例如:
SELECT * FROM employees
WHERE country = 'US' and state = 'CA'
LIMIT 100;
通过修改属性的值,Hive还是尝试使用本地模式执行其他的操作:
set hive.exec.mode.local.auto=true;
最好将set hive.exec.mode.local.auto=true; 这个设置增加到你的$HOME/.hiverc配置文件中。
本文介绍了Hive中本地模式的应用场景及其配置方法。通过具体的SQL示例,展示了如何避免使用MapReduce来提高查询效率,并提供了开启本地模式的配置建议。
3038

被折叠的 条评论
为什么被折叠?



