2017-12-26 13 views
0

のData1豚ラテン必要データがありませんcommom

1,a 
2,b 
3,c 
4,d 
5,e 

Data2の

1,a 
2,g 
3,j 
4,b 
5,c 
6,d 
7,e 

スクリプトで

a = load '/tmp/data/data1' using PigStorage(',') as (timestamp:chararray,constant:chararray); 
b = load '/tmp/data/data2' using PigStorage(',') as (timestamp:chararray,constant:chararray); 

私は共通とDATA2に存在しない出力定数のみを必要とする

を以下のように
2,g 
3,j 

ご協力ありがとうございます。

+1

質問がありますか? – ubadub

+0

私はdata1になく、data2に存在するデータだけを与えるコードが必要です。 –

答えて

0

RIGHT OUTER JOINFILTERここで、a.timestampはnullです。これは、b内のすべてのレコードがaにないことを示します。

c = JOIN a BY (timestamp) RIGHT OUTER,b BY (timestamp); 
d = FILTER c BY (a::timestamp is null); 
DUMP d; 
+0

VK_217さん、本当にありがとうございました。私は私が探しているものを達成することができます。 –

関連する問題