Apache Pig - Mô tả toán tử

Các describe toán tử được sử dụng để xem lược đồ của một quan hệ.

Cú pháp

Cú pháp của describe toán tử như sau:

grunt> Describe Relation_name

Thí dụ

Giả sử chúng ta có một tệp student_data.txt trong HDFS với nội dung sau.

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.

Và chúng tôi đã đọc nó thành một mối quan hệ student sử dụng toán tử LOAD như hình dưới đây.

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

Bây giờ, chúng ta hãy mô tả mối quan hệ có tên student và xác minh lược đồ như được hiển thị bên dưới.

grunt> describe student;

Đầu ra

Khi bạn thực hiện những điều trên Pig Latin , nó sẽ tạo ra kết quả sau.

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