Voici mon code et mon erreur, et en utilisant Pig sur Hadoop, quelqu'un a-t-il de bonnes idées? Merci.
-- ({(3),(4),(1),(2),(7),(5),(6)},{(1),(3),(5),(12)})
A = load 'input.txt' AS (B1:bag{T:tuple(val:int)},B2:bag{T:tuple(val:int)});
DUMP A.B1;
DUMP A.B2;
[main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. Encountered " <PATH> "A.B1 "" at line 4, column 6.
Was expecting:
<IDENTIFIER> ...
merci d'avance, Lin
Votre problème est que la DUMP A.B1
syntaxe Pig n'est pas valide. Si vous ne voulez sortir que le premier sac, B1
vous devez créer une nouvelle relation qui ne génère que ce sac (et de même pour le deuxième sac).
F1 = FOREACH A GENERATE B1;
F2 = FOREACH A GENERATE B2;
DUMP F1;
{(3),(4),(1),(2),(7),(5),(6)}
DUMP F2;
{(1),(3),(5),(12)}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots