Apache Pig - TextLoader()



Pig Latin 函式TextLoader()是一個載入函式,用於載入UTF-8格式的非結構化資料。

語法

以下是TextLoader()函式的語法。

grunt> TextLoader()

示例

假設在名為/data/的HDFS目錄下有一個名為stu_data.txt的檔案,內容如下所示。

001,Rajiv_Reddy,21,Hyderabad 
002,siddarth_Battacharya,22,Kolkata 
003,Rajesh_Khanna,22,Delhi 
004,Preethi_Agarwal,21,Pune 
005,Trupthi_Mohanthy,23,Bhuwaneshwar 
006,Archana_Mishra,23,Chennai 
007,Komal_Nayak,24,trivendram 
008,Bharathi_Nambiayar,24,Chennai

現在讓我們使用TextLoader()函式載入上述檔案。

grunt> details = LOAD 'hdfs://:9000/pig_data/stu_data.txt' USING TextLoader();

您可以使用Dump運算子驗證載入的資料。

grunt> dump details;
   
(001,Rajiv_Reddy,21,Hyderabad) 
(002,siddarth_Battacharya,22,Kolkata) 
(003,Rajesh_Khanna,22,Delhi) 
(004,Preethi_Agarwal,21,Pune) 
(005,Trupthi_Mohanthy,23,Bhuwaneshwar) 
(006,Archana_Mishra,23,Chennai) 
(007,Komal_Nayak,24,trivendram) 
(008,Bharathi_Nambiayar,24,Chennai)
apache_pig_load_store_functions.htm
廣告
© . All rights reserved.