當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Apache Pig TextLoader()用法及代碼示例



Pig Latin 函數TextLoader()是一個 Load 函數,用於加載 UTF-8 格式的非結構化數據。

用法

下麵給出的是TextLoader()函數。

grunt> TextLoader()

示例

讓我們假設有一個名為的文件stu_data.txt在名為的 HDFS 目錄中/data/如下所示。

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://localhost: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 - TextLoader()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。