实验评分
平均时长
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任务。