2016-06-26 9 views
-3

我々は2つのデータセットを持っている: 学生:このデータセットは、クラス 結果に学生の名前やロール番号が含まれています。このデータセットは、学生のロール番号と結果(フェイルまたはパス)が含まれてい豚のスクリプトは条件付きで

与えられたデータセットを分析し、試験に合格した生徒の名前を印刷するためのPigスクリプトを作成します。

答えて

0

入力1- result.datファイル(ID、ステータス)
入力2- student.datファイル(名前、ID)

re = load 'results.dat' as (id:int,status:chararray); 

st = load 'student.dat' as (name:chararray,id:int); 

join_re_st = join re by $0,st by $1; 

fil = filter join_re_st by $1 != 'fail'; 

result = foreach fil generate $0,$1,$2; 

Dump result;