ICT303 Big Data Assignment

Assignment Help Programming Languages
Reference no: EM133159285

ICT303 Big Data - Crown Institute of Higher Education

Assessment - Using MapReduce for processing big data

Purpose 1: Design appropriate repository structure for storing big data.
Purpose 2: Design big data solutions using Map-reduce techniques.

Instructions

The following file is from Movielens dataset which shows user ratings for movies:

You can find more about this dataset here

u.data is the full u data set with 100000 ratings by 943 users on 1682 items. Each user has rated at least 20 movies. Users and items are numbered consecutively from 1. The data is randomly ordered. This is a tab separated list of user id | item id | rating | timestamp. The time stamps are unix seconds since 1/1/1970 UTC. For example, the following line of the file

95 546 2 879196566

Is interpreted as follows: User 95 has rated movie 546, 2/5 (rates are in the range 1-5) at time 879196566 (Monday, November 10, 1997 9:16:06 PM, GMT).

Your task is to use MapReduce programming and find the following information for each movie: the average rating and the number of users who rated this movie. Here is an example of the output:

Movie ID

Average Rating

Number of Users Rated

340

3.78

298

499

4.02

532

You can choose the output format. However, the required information must be included in the output.

Hint: You can change the WordCount program such that it ignores all tokens in a line except the third one (rating value in the file exists in the third column).

The program must also print the name of group members on the screen.

Deliverable

You need to submit an MS Word or a PDF file which includes the following items:
- The source code for map and reduce function (copied/pasted into the MS Word or PDF file; no separate file is needed).
- Enough screenshots on the steps taken to get the program running.
- Screenshots for the output generated by the program. The name of group members must be also part of the printed information. Annotate all screenshots with brief descriptions (one line or two is enough).
- A section for discussion on your experience with MapReduce programming. To solve the given problem, what other tools and techniques are available? Compare MapReduce programming with the tools and techniques you mentioned. You can mention several factors like simplicity, scalability, reliability, etc.

This section must be less than 500 words

Attachment:- Processing big data.rar

Reference no: EM133159285

Questions Cloud

Describe this physiological process-describe homeostasis : Describe homeostasis. Discuss the importance of homeostasis. Describe this physiological process.
What is the conceptual basis for this argument : Some accountants believe that deferred taxes should not be recognized for certain temporary differences. What is the conceptual basis for this argument
What are the income tax consequences : On January 1, 2021, Latkin Inc. issues bonds with a maturity amount of $1,250,000. What are the income tax consequences
Mandate childhood vaccinations : Do you think the government should mandate childhood vaccinations? Do you think parents have the right to refuse it? Why?
ICT303 Big Data Assignment : ICT303 Big Data Assignment Help and Solution, Crown Institute of Higher Education - Assessment Writing Service
What is the optimal production level : There are 4,600 hours of labour time available for production. What is the optimal production level in number of square metres for each product
Describe how parasympathetic nervous system : Describe how the parasympathetic nervous system influences one function in your body. For example, the parasympathetic nervous system
Emerging field of photojournalism : Describe the movement into Realism which occurred through the visual arts, writing, and the emerging field of photojournalism of the 19th century.
Discuss four core job dimensions of work : According to the Hackman and Oldham model of job design, there are five core dimensions of work. These dimensions tend to affect critical psychological states,

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a serial sequence detector

You are to create a "Serial Sequence Detector". Your design will take in clock, reset, and one-bit data signal. Your design will check input data signal on rising edge of the input clock.

  Write program to enter age using exception handling

Prepare the program called EnterYourAge3.java which asks user to enter his or her age and uses exception handling to catch NumberFormatException in case user enters nonnumeric character.

  Program that print a grade report for students

The program will print a grade report for students in a course. he program is to read the input file and calculate each student's average and letter grade for the course. The average is calculated by dropping the student's lowest test score and the..

  Write a program that prompts a user to enter names of colors

Write a program that prompts a user to enter the names of two primary colors to mix, If the user enters anything other than "red", "blue",or yellow", the program should display an error message.

  C program to accept three numbers inputs by user

Write down C program to accept three numbers input by a user, and outputs a table of temperatures in Fahrenheit, Celsius, and Kelvin.

  Create a separate test directory

Use jUnit to write thorough unit tests for the Phone and Employee classes. Do not put test code in the src directory, instead, create a separate test directory.

  Write a program that produces a pyramid using ASCII art

For this problem, your assignment is to write a program that produces a pyramid using "ASCII art". Your Python program file is be named pyramid.py?

  Create meaningful headings for your data on sheet1.

Enter the data from page 2 of guest.doc directly below the existing data on your newly named sheet.

  Write pseudocode and flowchart for program

Write pseudocode and flowchart for program that will prompt the user for a number, prompt the user for an operator (+,-,*,/).

  Design your own text-based adventure game

Design your own text-based adventure game, using the given zuul game as a starting point. Write a brief description of your game, including setting for game

  Write statement to determine whether array elements are full

Write the statements needed to determine whether any of the the array elements are null or refer to the empty String. Set the variable hasEmpty to true if any elements are null or empty-- otherwise set it to false.

  Design a project to allow a student to access current grades

Design a project to allow a student to access current grades and/or create a "What-if" situation on a continuing basis to understand where they are at any given point in the semester.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd