как назначить имя для подсчета, полученного из скрипта apache pig? - PullRequest
0 голосов
/ 12 июля 2020
students = LOAD 'hdfs://localhost:9000/pig_data/students.txt' USING PigStorage(',')
   as (id:int, firstname:chararray, lastname:chararray, phone:chararray, city:chararray, cgpa:int);
group_all = Group students All;
student_count = foreach group_all  Generate COUNT(students.cgpa);
Dump student_count;

Это простая программа для подсчета студентов. Как я могу получить имя переменной рядом с количеством, например anyvariablenamestudentcountvalue

Ответы [ 2 ]

0 голосов
/ 30 июля 2020

При сбросе вы должны увидеть имя столбца, оно будет примерно таким: _c0

Если вы хотите переименовать, вы можете определить новую переменную, примерно так:

student_count_named= foreach student_count generate $0 as a, $1 as b

Вы также можете попробовать поставить as сразу после счетчика, но еще не пробовали.

0 голосов
/ 24 июля 2020
DUMP 'value',student_count.$0;
...