Apache Pig - Opérateur de description

le describe L'opérateur est utilisé pour visualiser le schéma d'une relation.

Syntaxe

La syntaxe du describe l'opérateur est le suivant -

grunt> Describe Relation_name

Exemple

Supposons que nous ayons un fichier student_data.txt en HDFS avec le contenu suivant.

001,Rajiv,Reddy,9848022337,Hyderabad
002,siddarth,Battacharya,9848022338,Kolkata
003,Rajesh,Khanna,9848022339,Delhi
004,Preethi,Agarwal,9848022330,Pune
005,Trupthi,Mohanthy,9848022336,Bhuwaneshwar
006,Archana,Mishra,9848022335,Chennai.

Et nous l'avons lu dans une relation student en utilisant l'opérateur LOAD comme indiqué ci-dessous.

grunt> student = LOAD 'hdfs://localhost:9000/pig_data/student_data.txt' USING PigStorage(',')
   as ( id:int, firstname:chararray, lastname:chararray, phone:chararray, city:chararray );

Maintenant, décrivons la relation nommée student et vérifiez le schéma comme indiqué ci-dessous.

grunt> describe student;

Production

Une fois que vous exécutez ce qui précède Pig Latin déclaration, il produira la sortie suivante.

grunt> student: { id: int,firstname: chararray,lastname: chararray,phone: chararray,city: chararray }