资源简介
压缩包里面是源代码,导出成jar包可以在集群上直接运行,记得改程序里面的学号

代码片段和文件信息
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.Mapper;
import org.apache.hadoop.mapreduce.Reducer;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
public class GraphBuilder {
//得到输出 >
public static class GraphBuilderMapper extends Mapper {
public void map(LongWritable key Text value Context context) throws IOException InterruptedException {
String[] kv= value.toString().split(“\t“);
String _key = kv[0];
String _value = kv[1];
String pagerank = “1.0\t“;
pagerank+=_value;
System.out.println(_key);
context.write(new Text(_key) new Text(pagerank));
}
}
public static class GraphBuilderReducer extends Reducer {
public void reduce(Text key Text value Context context)
throws IOException InterruptedException {
context.write(key value);
}
}
public static void main(String[] args) throws Exception {
Configuration conf = new Configuration();
Job job1 = Job.getInstance(conf “Graph Builder“);
job1.setJarByClass(GraphBuilder.class);
job1.setOutputKeyClass(Text.class);
job1.setOutputValueClass(Text.class);
job1.setMapperClass(GraphBuilderMapper.class);
job1.setReducerClass(GraphBuilderReducer.class);
FileInputFormat.addInputPath(job1 new Path(args[0]));
FileOutputFormat.setOutputPath(job1 new Path(args[1]));
job1.waitForCompletion(true);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1800 2018-05-18 09:09 GraphBuilder.java
文件 845 2018-05-18 11:18 PageRankDriver.java
文件 2805 2018-05-26 00:25 PageRankIter.java
文件 2827 2018-05-18 11:56 PageRankViewer.java
- 上一篇:JAVA 文件加密解密
- 下一篇:蓝牙通讯APP源码,控制
相关资源
- 山东大学软件学院 Java 历年试卷整理
- 山东大学数据结构课程设计
- 大数据hadoop,spark,hive等等面试汇总
- 《Hadoop with Python》 pdf
- 二叉树放置放大器java
- 绝对可用hadoop-eclipse-plugin-1.1.2.jar
- 用itext实现pdf导出表格数据及水印操作
- hadoop-common-2.7.1-bin
- hadoop2.5.0 snappy编译jar包
- Hadoop 2.7.4 Windows 64位 编译bin包含win
- 山东大学数据库课程设计图书馆应用
- hadoop-hdfs-2.7.7.jar
- 数据库课设图书馆管理信息系统Java
- 山东大学编译原理实验报告含代码
- 09_尚硅谷大数据技术之Kafka.doc
- 修复版 hadoop-0.21.0-eclipse-plugin.jar
- hadoop-eclipse-plugin-1.2.1.jar
-
10_尚硅谷大数据技术之Hba
se.doc - Native Hadoop3.2.1 Library 64位编译
- 山东大学2015级Java课程设计你画我猜小
- hadoop-common-2.7.3.jar
- avro-1.8.1
- Hadoop2.7.7配合使用的winutil
- hadoop 32位lib包
- 基于java的大数据预测系统设计可运行
- hadoop电商网站分析系统毕业设计项目
- hadoop-eclipse-plugin-2.7.5.jar275778
- Hadoop-Eclipse插件2.7.6
- JavaWeb操作hadoop2.6 HDFS从页面上传,,
- hadoop-eclipse-plugin-2.7.3.jar 插件
评论
共有 条评论