Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. zadani 2
  2. movies = load '/user/pn14_02/movies.csv' using PigStorage(',') as (isAdult : boolean, id : int, lang, releaseDate, runtime : float, title);
  3. ratings = load '/user/pn14_02/ratings.csv' using PigStorage(',') as (userId : int, movieId :int, rating: float, timestamp : int);
  4. engMovies = filter movies by lang == 'en';
  5. otherMovies = filter movies by lang != 'en';
  6. groupedRatings = group ratings by movieId;
  7. averageRatingForMovie = foreach groupedRatings generate group as id, AVG(ratings.rating) as avgRating;
  8. joinedEngMovies = join engMovies by id, averageRatingForMovie by id;
  9. resultEngMovies = foreach joinedEngMovies generate engMovies::title, averageRatingForMovie::avgRating;
  10. resultEngMovies = order resultEngMovies by averageRatingForMovie::avgRating desc;
  11. resultEngMovies = limit resultEngMovies 1;
  12. joinedOtherMovies = join otherMovies by id, averageRatingForMovie by id;
  13. resultOtherMovies = foreach joinedOtherMovies generate otherMovies::title, averageRatingForMovie::avgRating;
  14. resultOtherMovies = order resultOtherMovies by averageRatingForMovie::avgRating desc;
  15. resultOtherMovies = limit resultOtherMovies 1;
  16. res = union resultEngMovies, resultOtherMovies;
  17. dump res;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement