Eigentlich schreibe ich PIG Script und möchte einige Sätze von Anweisungen ausführen, wenn eine der Bedingungen erfüllt ist.Gibt es einen Conditional IF-ähnlichen Operator in Apache PIG?
Ich habe eine Variable gesetzt und auf einen Wert dieser Variablen überprüft. Angenommen
if flag==0 then
A = LOAD 'file' using PigStorage() as (f1:int, ....);
B = ...;
C = ....;
else
again some Pig Latin statements
Kann ich dies in PIG-Skript tun? Wenn ja, wie kann ich das tun?
Danke.
Ich stieß auf bedingten Operator in Pig Latin wie (a == b? C1: c2) ;. Aber wie kann ich eine Menge von Pig Statements dazwischen einfügen? –
Bhavesh, Sie müssen einen Wrapper dafür schreiben Die empfohlene Ansatz für das Schreiben von Programmen, die bedingte Logik oder Schleife Konstrukte haben, ist Pig in einer anderen Sprache wie Python, JavaScript oder Java einbetten und den Kontrollfluss von dort verwalten. – Nag