如何降低MapReduce延时

本文主要介绍在学习过程中如何通过修改配置降低HIVE使用MapReduce时的延时。首先,将MapReduce运行环境从YARN切换到本地,即设置`mapreduce.framework.name`为`local`,默认情况下也是这个配置。对于小数据量场景,这种做法可以减少延时。但在大数据场景下,应确保MapReduce在YARN上运行以保证效率。

场景

学习过程中(就是数据量很少),HIVE(MapReduce)延时过高
本文通过修改配置,降低HIVE(MapReduce)延时

降低MapReduce延时的配置

之前配置了让MapReduce跑在YARN上

<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>

让MapReduce不要在YARN上运行,而在本地运行

vi $HADOOP_HOME/etc/hadoop/mapred-site.xml
<property>
    <name>mapreduce.framework.name</name>
    <value>local</value>
</property>

其实默认配置就是local,所以也可以直接把mapreduce.framework.name注释掉

友情链接:如何降低HIVE延时

https://yellow520.blog.youkuaiyun.com/article/details/116084292

补充

搞清楚什么是慢
慢有两种,一种是延时高,另一种是运行慢
小数据场景下,HIVE慢 是因为 延时高
大数据场景下,MySQL慢 是因为 运行慢

大数据场景下,记得把MapReduce改回在YARN上跑噢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值