实验详情

编写MaxCompute MR程序完成LBS应用:周边店铺搜索

开发MaxCompute MR程序,完成搜索两个用户周边热点店铺的功能,并在MaxCompute中提交运行该MR程序。

20 实验点 兑换实验点
提示: 实验资源会在固定时间后释放,请创建资源后尽快操作。

实验评分

平均时长

2 小时

难易程度

困难

实验编号

S12064

学习人次

1568

 实验概述

在移动互联网时代,基于LBS(Location Based Services)的应用在我们生活中已经随处可见。打开手机地图,定位当前的位置,搜索周边的服务,比如美食、美容、美发、健身、银行等等,这样的场景无时无刻都在发生着。本实验将要解决的正是这种查找周边热点(Point Of Interest)问题。

本实验中包含了两个文件数据,residence.csv:用户所处的位置信息(总共两笔);poi.csv:南京市部分商铺的位置信息(总共10223笔)。要求将两个文件的数据导入到MaxCompute中,并编写MaxCompute MapReduce程序,查找出用户周边1公里范围内的所有店铺,并计算和店铺的距离,输出结果放到新表中。

 

文件字段说明如下(数据在 实验步骤 的 第二小节 下载):

residence.csv

序号 说明
1 用户地址id
2 用户小区坐标:经度
3 用户小区坐标:纬度
4 所在小区名称
5 所在小区详细地址

 

poi.csv

序号 说明
1 店铺id
2 店铺坐标:经度
3 店铺坐标:纬度
4 店铺名称
5 店铺详细地址
6 店铺类型

 

实验目的

掌握查找周边热点的方法。    

掌握MaxCompute的MR的编程技巧和提交MR任务。