Bir çantada bir öğe varsa piglatin'u nasıl kontrol edebilirim?Çantada bir eleman bulunup bulunmadığını kontrol edin.
Örnek: Bir çanta kundakında, bir belirtecin var olup olmadığını nasıl kontrol edebilirim?
Bir çantada bir öğe varsa piglatin'u nasıl kontrol edebilirim?Çantada bir eleman bulunup bulunmadığını kontrol edin.
Örnek: Bir çanta kundakında, bir belirtecin var olup olmadığını nasıl kontrol edebilirim?
Apache Pig'da FOREACH see Pig Basics'da iç içe geçmiş deyimleri kullanabilirsiniz. Dökümantasyondan örnek: A
B
’da bir çantadır.
X = FOREACH B {
S = FILTER A BY 'xyz';
GENERATE COUNT (S.$0);
}
yerine COUNT sen IsEmpty kullanabilir ve:? Operatör
X = FOREACH B {
S = FILTER A BY 'xyz';
GENERATE (IsEmpty(S.$0)) ? 'xyz NOT PRESENT' : 'xyz PRESENT') as present, B;
}
Veya sadece veri içeren çanta bırakmak:
X = FOREACH B {
S = FILTER A BY 'xyz';
GENERATE B, S;
}
F = FILTER X BY not IsEmpty(S);
R = FOREACH F GENERATE B;
Bu masraflı önleyecektir kendisine katılmak Ek katılımlar ekstra Harita Azaltma işleri olarak.