Cloud Computing And Big Data Analytics Homework 2 Answer

pages Pages: 4word Words: 890

Question :

Cloud Computing and Big Data Analytics Homework #2

Exercise 1:

Using Hadoop MapReduce, write a program to analyze a log file and extract and print the lines containing a specific word like “MR”: Hadoop MapReduce

-You are required to explain the workflow by specifying the Map and Reduce Pairs.

Exercise 2:

Given a csv file containing a list of flights (2016-2019):

Flight 40, Saudi Air lines, Cancelled, 15/8/2018 Flight 50, Air Italia, Not Cancelled, 18/1/2019 Flight 45, Saudi Air lines, Not Cancelled, 11/7/2019 Flight 60, Air Italia, Cancelled, 19/12/2016

Flight 70, Saudi Air lines, Not Cancelled, 18/11/2016

Write a MR program (Hadoop MapReduce) to determine the number of effective flights per carrier.

  • You are required to explain the workflow by specifying the Map and Reduce Pairs.

Exercise 3:

Using Spark transformations and actions, write a program to analyze a log file, and count and print the lines starting with the word “ERROR”: Spark

  • You are required to specify the appropriate RDD transformations and RDD actions to be used in order to get the desired results.

Exercise 4:

Using Spark-MapReduce, write a program to determine the number of duplicate elements in a list of numbers contained in a given Text file (numbers.txt):Spark-MapReduce

  • You are required to specify Map Pairs and Reduce Pairs, and the appropriate RDD transformations and actions to be used.

Exercise 5:

Consider the following text files:


‘Spark is faster than Hadoop MR.

MapReduce is somewhat limited compared to Spark.’


‘Apache Spark has been developed in AMPLAB.

Later Spark has been donated to Apache Software Foundation. Batch processing is done in memory.’

1. Write a program in Spark-MR which performs the following: Using the messages1.txt and messages2.txt files:

  1. create RDDs from text files and filter each line for the keyword “Spark”.
  2. perform a WordCount on each RDD; the results are (K, V) pairs of (word, count).
  3. join the two resulting RDDs (refer to slides for more details regarding ‘join’).

You are required to specify Map Pairs and Reduce Pairs, and the appropriate RDD transformations and actions to be used.

2. show the results when executing this program using these two text files.

Show More

Answer :

For solution, connect with our online professionals.