# mapreduce-practice-03 **Repository Path**: skiinder/mapreduce-practice-03 ## Basic Information - **Project Name**: mapreduce-practice-03 - **Description**: MapReduce练习之3 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-13 - **Last Updated**: 2023-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mapreduce练习03——好友分析 ### 练习需求: 请编写一个mapreduce程序,实现共同好友分析。 输入:一份好友列表数据,冒号前是一个用户,冒号后是该用户的所有好友,数据中的好友关系是单向的 ```text A:B,C,D,F,E,O B:A,C,E,K C:F,A,D,I D:A,E,F,L E:B,C,D,M,L F:A,B,C,D,E,O,M G:A,C,D,E,F H:A,C,D,E,O I:A,O J:B,O K:A,C,D L:D,E,F M:E,F,G O:A,H,I,J ``` 输出:求出哪些人两两之间有共同好友,及他俩的共同好友都有谁?样例如下: ```text A-B:C,E A-C:D,F ... ``` 共同好友排序顺序为字母升序 ### 使用说明: 1. 在**com.atguigu.mapreduce.practice**包中编写MapReduce逻辑; 2. 在**com.atguigu.mapreduce.practice.PracticeDriver**的**run**方法中编写Driver逻辑,并根据执行结果返回0或1; 3. 在**com.atguigu.Runner**控制是否提交。 4. 运行