hadoop客户端提交job的java代码 博客分类: java
程序员文章站
2024-02-24 20:16:46
...
package com.xhb1.test; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapred.JobConf; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; import com.test.UserBroserCount; public class RunBroserCount { public static void main(String[] args) throws Exception { String inputPath = "/logdata/userLogFile.log"; String outputPath = "/oozie/test1"; new RunBroserCount().runBroserCount(inputPath, outputPath); } public void runBroserCount(String inputPath, String outputPath) throws IOException, InterruptedException, ClassNotFoundException { Configuration conf = new Configuration(); conf.set("fs.default.name", "hdfs://192.168.0.170:4310"); //conf.set("hadoop.job.user", "root"); conf.set("mapred.job.tracker", "192.168.0.170:4311"); Job job = new Job(conf, "browserCount"); ((JobConf) job.getConfiguration()).setJar("E:/workspaces/pmp/BrowserCount/target/pr.jar"); job.setJarByClass(UserBroserCount.class); job.setMapOutputValueClass(IntWritable.class); job.setMapperClass(UserBroserCount.UserBroserCountMapper.class); job.setReducerClass(UserBroserCount.UserBroserCountReducer.class); job.setOutputKeyClass(Text.class); job.setOutputValueClass(IntWritable.class); FileInputFormat.addInputPath(job, new Path(inputPath)); FileOutputFormat.setOutputPath(job, new Path(outputPath)); job.waitForCompletion(true); } }
推荐阅读
-
使用maven 如何生成源代码的jar包 博客分类: Java WebJava maven打包源码打包源代码sourcejarsources.jar
-
hadoop客户端提交job的java代码 博客分类: java
-
使用maven 如何生成源代码的jar包 博客分类: Java WebJava maven打包源码打包源代码sourcejarsources.jar
-
ajax校验的js,验证不通过时禁用提交按钮 博客分类: Java学习 jsonajaxjava
-
页面元素使用(java代码)EL表达式时空值的问题 博客分类: 浏览器 inputjspElnull
-
几种简单的负载均衡算法及其Java代码实现 博客分类: Java Notes
-
几种简单的负载均衡算法及其Java代码实现 博客分类: Java Notes
-
CXF进行WebService客户端调用的两种方式 博客分类: java
-
CXF进行WebService客户端调用的两种方式 博客分类: java
-
分享java操作mongodb的crud代码 博客分类: mongodbnosqljava mongodbcrud增删改查