reduce端join业务

join
mysql的表连接
innerjoin:内连接 不管连接的两边数据有多少,连上的所有数据全部显示

leftjoin:左(外)连接,以左表为主表,数据的显示数量以左表为主
rightjoin:右(外)连接,以右表为主表,数据的显示数量以右表为主

mapreduce的表连接:
属于一种业务,没有真实的表,使用不同的文件的数据可以充当表数据。
mysql中使用mysql语句实现,MapReduce中使用代码实现jion业务。
案例:
订单和商品案例:
原数据:
oder.txt 订单表 1001(订单号) 01(商品号) 5(数量)
product.txt 商品表 01 小米
需求:
1001 01 小米 5
解决方法:
1.reduce端的jion
思路:
1.必须使用productId进行分组,必须使用自定义类型
2.map端的jion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值