Quelle est la différence entre le GROUPE et la COGROUP dans le COCHON?
J'ai compris le Groupe n'a pas travaillé avec plusieurs tuples et donc nous avons eu COGROUP en PORC. Cependant, lors de la vérification aujourd'hui, le GROUPE de commande fonctionne pour moi. Je suis à l'aide de PORC-0.12.0.
Mes commandes et les résultats sont comme suit.
grunt> grpvar = GROUP C by $2, B by $2;
grunt> cogrpvar = COGROUP C by $2, B by $2;
grunt> describe grpvar;
grpvar: {group: chararray,C: {(pid: int,pname: chararray,drug: chararray,gender: chararray,tot_amt: int)},B: {(pid: int,pname: chararray,drug: chararray,gender: chararray,tot_amt: int)}}
grunt> describe cogrpvar;
cogrpvar: {group: chararray,C: {(pid: int,pname: chararray,drug: chararray,gender: chararray,tot_amt: int)},B: {(pid: int,pname: chararray,drug: chararray,gender: chararray,tot_amt: int)}}
Du GROUPE est prévu pour fonctionner comme ça?
Quelle est la différence entre le GROUPE et la COGROUP?
OriginalL'auteur proutray | 2014-07-30
Vous devez vous connecter pour publier un commentaire.
Oui groupe est censé fonctionner comme ça !
Selon la documentation ( http://pig.apache.org/docs/r0.12.0/basic.html#group ) :
C'est juste pour des raisons de lisibilité, pas de différences entre les deux.
OriginalL'auteur Tibo R