Apache Pig - Descrivi l'operatore
Il describe L'operatore viene utilizzato per visualizzare lo schema di una relazione.
Sintassi
La sintassi di describe l'operatore è il seguente:
grunt> Describe Relation_name
Esempio
Supponiamo di avere un file student_data.txt in HDFS con il seguente contenuto.
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.
E l'abbiamo letto in una relazione student utilizzando l'operatore LOAD come mostrato di seguito.
grunt> student = LOAD 'hdfs://localhost:9000/pig_data/student_data.txt' USING PigStorage(',')
as ( id:int, firstname:chararray, lastname:chararray, phone:chararray, city:chararray );
Ora, descriviamo la relazione denominata student e verificare lo schema come mostrato di seguito.
grunt> describe student;
Produzione
Una volta eseguito quanto sopra Pig Latin dichiarazione, produrrà il seguente output.
grunt> student: { id: int,firstname: chararray,lastname: chararray,phone: chararray,city: chararray }