Apache Pig - Toán tử minh họa
Các illustrate toán tử cung cấp cho bạn việc thực thi từng bước một chuỗi các câu lệnh.
Cú pháp
Dưới đây là cú pháp của illustrate nhà điều hành.
grunt> illustrate 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 minh họa quan hệ có tên sinh viên như hình dưới đây.
grunt> illustrate student;
Đầu ra
Khi thực hiện câu lệnh trên, bạn sẽ nhận được kết quả sau.
grunt> illustrate student;
INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapOnly$M ap - Aliases
being processed per job phase (AliasName[line,offset]): M: student[1,10] C: R:
---------------------------------------------------------------------------------------------
|student | id:int | firstname:chararray | lastname:chararray | phone:chararray | city:chararray |
---------------------------------------------------------------------------------------------
| | 002 | siddarth | Battacharya | 9848022338 | Kolkata |
---------------------------------------------------------------------------------------------