J'utilise Pig 0.12.1. Pourquoi ai-je une erreur lorsque je FILTER
après avoir fait un JOIN
par LEFT OUTER
?erreur « projection scalaire non valide » après avoir fait un REJOIGNEZ puis filtre dans Pig
Voici un exemple modifié:
A = LOAD '$file1' USING PigStorage('\t') AS (idA:int, manufacturer:chararray);
B = LOAD '$file2' USING PigStorage('\t') AS (idB:int, price:float);
C = JOIN A BY idA LEFT OUTER, B BY idB;
D = FILTER C BY price > 2.0;
Pourquoi puis-je obtenir cette "projection scalaire non valide" erreur sur D
:
ERROR pig.PigServer: exception during parsing: Error during parsing. Pig script failed to parse:
Invalid scalar projection: D
Hmm, casting était pas la question, mais merci de prendre un coup d'oeil. – user3662937