Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Hadoop streaming python word count example

06/12/2021 Client: muhammad11 Deadline: 2 Day

1. In class we wrote a MapReduce program in Java to compute the word counts for any given input. In this assignment, you will repeat solving the same problem but using Hadoop streaming.

2. Create two scripts in Python namely wordcount_map.py and wordcount_reduce.py to be used by the mappers and reducers of the streaming job.

3. Your script files must be executable (consider chmod command), and must include the necessary shebang (like in the attached script files).

4. Attached are the script files we used in class to demonstrate Hadoop streaming, namely: maxtemp_map.py and maxtemp_reduce.py. They can help you to get started.

5. Recall the streaming command:

$ mapred streaming \

-files , \

-mapper \

-reducer \

-input \

-output

(extra options: -combiner, -numReduceTasks, etc.)

MaxTemperature Example file is the program file discussed in Class.

Mapper for the Maximum temperature Example:

import java.io.IOException;

import org.apache.hadoop.io.IntWritable;

import org.apache.hadoop.io.LongWritable;

import org.apache.hadoop.io.Text;

import org.apache.hadoop.mapreduce.Mapper;

public class MaxTemperatureMapper

extends Mapper {

private static final int MISSING = 9999;

@Override

public void map(LongWritable key, Text value, Context context)

throws IOException, InterruptedException {

String line = value.toString();

String year = line.substring(15, 19);

int airTemperature;

if (line.charAt(87) == '+') { // parseInt doesn't like leading plus signs

airTemperature = Integer.parseInt(line.substring(88, 92));

} else {

airTemperature = Integer.parseInt(line.substring(87, 92));

}

String quality = line.substring(92, 93);

if (airTemperature != MISSING && quality.matches("[01459]")) {

context.write(new Text(year), new IntWritable(airTemperature));

}

}

}

Reducer for the max temperature example

import java.io.IOException;
import org.apache.hadoop.io.IntWritable;

import org.apache.hadoop.io.Text;

import org.apache.hadoop.mapreduce.Reducer;

public class MaxTemperatureReducer

extends Reducer {

@Override

public void reduce(Text key, Iterable values, Context context)

throws IOException, InterruptedException {

int maxValue = Integer.MIN_VALUE;

for (IntWritable value : values) {

maxValue = Math.max(maxValue, value.get());

}

context.write(key, new IntWritable(maxValue));

}

}

Application to find the maximum temperature in the weather dataset

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.io.IntWritable;

import org.apache.hadoop.io.Text;

import org.apache.hadoop.mapreduce.Job;

import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;

import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

public class MaxTemperature {

public static void main(String[] args) throws Exception {

if (args.length != 2) {

System.err.println("Usage: MaxTemperature ");

System.exit(-1);

}

Job job = new Job();

job.setJarByClass(MaxTemperature.class);

job.setJobName("Max temperature");

FileInputFormat.addInputPath(job, new Path(args[0]));

FileOutputFormat.setOutputPath(job, new Path(args[1]));

job.setMapperClass(MaxTemperatureMapper.class);

job.setReducerClass(MaxTemperatureReducer.class);

job.setOutputKeyClass(Text.class);

job.setOutputValueClass(IntWritable.class);

System.exit(job.waitForCompletion(true) ? 0 : 1);

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Assignment Guru
Online Assignment Help
Pro Writer
Instant Assignment Writer
Engineering Exam Guru
Helping Hand
Writer Writer Name Offer Chat
Assignment Guru

ONLINE

Assignment Guru

I am a professional and experienced writer and I have written research reports, proposals, essays, thesis and dissertations on a variety of topics.

$35 Chat With Writer
Online Assignment Help

ONLINE

Online Assignment Help

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$47 Chat With Writer
Pro Writer

ONLINE

Pro Writer

I have done dissertations, thesis, reports related to these topics, and I cover all the CHAPTERS accordingly and provide proper updates on the project.

$39 Chat With Writer
Instant Assignment Writer

ONLINE

Instant Assignment Writer

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$23 Chat With Writer
Engineering Exam Guru

ONLINE

Engineering Exam Guru

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$24 Chat With Writer
Helping Hand

ONLINE

Helping Hand

I am a professional and experienced writer and I have written research reports, proposals, essays, thesis and dissertations on a variety of topics.

$40 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Isle of wight county press family announcements - 6es7 138 4fa05 0ab0 hardware update - Occupational therapy evaluation form - Lesson 4.7 flowchart thinking answers - Presentation paper - Ucl ma ethnographic and documentary film - Jeffcoweb jeffco k12 co us - Vcaa exams 2021 timetable - Monica allende sunday times - Your Own Thoughts about Reading: 75-100 words - Purdue powerpoint template - Lync 2010 attendee client - GEOG Assignment 4 - State election commission rajasthan - A job order cost system - Ms mikami homework - Network security proposal - Interdisciplinary Paper - PowerPoint Presentation - Wk 7 forum 2 Catry - How do I configure Comcast email account? - Explain the difference between lossy and lossless compression. - Assignment - Analyzing and visualizing data - Acq 203 assessment - Upon what basic quantity does kinetic energy depend - Where are the electrons located - Whoever marries a divorced woman commits adultery - Royal marine cadets uniform - Wgu workforce planning task 2 - How fast does the gravitron spin - Mcafee disk encryption windows 10 - The private eye clinic - Graphing dependent and independent variables - Moral controversy debate - St stithians past papers grade 11 - Nimbus inc makes brooms and sells them - Economics-Microecon theory: Give two examples of insurance that you would or would not consider buying right now. Explain - Nsw fire brigade retired members - Evaluate 5x3 + 2 for x = -1. - Cabin pressurizer units for sale - LDR/711A: Leadership Theory And Practice Wk 4 - Case Study Analysis - Kaplan cima live online - Why is charisma commonly related to leadership - Lin corporation has a single - A mutual fund company offers its customers - Carbon monoxide electron dot diagram - How to find contribution margin per unit - Probation and Parole unit 2 discussion - Virtual event sponsorship - Api 20e biomerieux - Any problem/challenges in Cloud computing - Your response is off by a multiple of ten webassign - The hating game pdf - Quantum Mechanics and Rutherford Scattering - Bloomberg online assessment test questions - The key feature of an oligopolistic market is - Mkt 421 perceptual map presentation - Crime Scene Investigation Walk-Through - Investment analysis uts - The hunger games australian rating - Security - Arabia mountain high school - Is bouquet a collective noun - Unit 9 assignment - Shadow health comprehensive assessment documentation - Functions of the price mechanism - SOC Ch 11 - Cpanel entry processes 20/20 - Cat ii approach requirements - Features of web 2.0 software as a service - Photonic crystal fiber advantages - Human resource - Exam - Tidal river camping easter - Pavlov's dog experiment ethical issues - Best PVC Rubber Patches USA - Foreign sales agents film - Penetration test proposal deliverable 1 rules of engagement - Beautiful brains by david dobbs - Dominated convergence theorem expectation - Army training camp pirbright - Goals of network layer - 4/101 melville road brunswick west - Monitoring toddlers and technology is a concern because - Which number when rounded to the nearest hundredth is 37.62 - Adelia estudia más que soraya; ella toma más cinco clases. soraya es estudiante que adelia. - Professional capstone and practicum reflective journal and scholarly activities - David essex hold me close karaoke - Egoism a deux - The astrophysical journal abbreviation - Institutional Conflict - The magnitude of the electric current is directly proportional to the _____ of the electric field. - What version of ip is present in frame 546? what is the source ip address? - Why is production possibility curve concave to the origin - Cisco acs 5.8 eol - Assignment 2 block business letter - Toms shoes stakeholders - Kotter's eight step plan for implementing change - Phd social policy lse