ce n' “Rencontrés: <EOF> après :”“, ” moyenne à l'aide de porc
Je suis un débutant sur Hadoop et le Cochon. J'ai examiné l'exemple prouvé dans cloudera image virtuelle, et modefied de compter le Top 5 des mots fréquents:
Lines = LOAD '/user/hue/pig/examples/data/midsummer.txt' as (line:CHARARRAY);
Words = FOREACH Lines GENERATE FLATTEN(TOKENIZE(line)) AS word;
Groups = GROUP Words BY word;
Counts = FOREACH Groups GENERATE group, COUNT(Words);
Results = ORDER Words BY Counts DESC;
Top5 = LIMIT Results 5;
STORE Top5 INTO /user/hue/pig/examples/data/summertop5Hi
Cependant, lorsque j'exécute ce script, j'ai eu ce message d'erreur:
ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. Lexical error at line 8, column 0. Encountered: <EOF> after : ""
Ça veut dire quoi?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour résoudre trois problèmes dans votre code pour le faire fonctionner.
1.
STORE stmt
n'est pas correctement terminé avecsemicolon
.2.
STORE stmt
fichier de sortie n'est pas correctement fermée avecsingle quotes
.3. Besoin d'une légère modification dans la
Counts and Results
stmt logique.Script Modifié:
Si vous rencontrez des problèmes dans le script, faites le moi savoir.