




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ApachePigLatin介紹2學習任務PigLatin基礎PigLatin-數據模型PigLatin-語句PigLatin-數據類型PigLatin-運算符3PigLatin-數據模型Pig的數據模型是完全嵌套的。Relation是PigLatin數據模型的最外層結構。它是一個包其中:包是元組的集合。元組是有序的字段集。字段是一段數據。4PigLatin-語句在使用PigLatin處理數據時,語句是基本結構。這些語句使用關系(relation),它們包括表達式(expression)和模式(schema)。每個語句以分號(;)結尾。我們將使用PigLatin提供的運算符通過語句執(zhí)行各種操作。除了LOAD和STORE,在執(zhí)行所有其他操作時,PigLatin語句采用關系作為輸入,并產生另一個關系作為輸出。只要在Gruntshell中輸入
Load
語句,就會執(zhí)行語義檢查。要查看模式的內容,需要使用
Dump
運算符。只有在執(zhí)行
dump
操作后,才會執(zhí)行將數據加載到文件系統(tǒng)的MapReduce作業(yè)。5PigLatin-語句例子下面給出一個PigLatin語句,它將數據加載到ApachePig中。grunt>Student_data=LOAD'student_data.txt'USINGPigStorage(',')as
(id:int,firstname:chararray,lastname:chararray,phone:chararray,city:chararray);
6PigLatin-數據類型序號數據類型說明&示例1int表示有符號的32位整數。示例:82long表示有符號的64位整數。示例:5L3float表示有符號的32位浮點。示例:5.5F4double表示64位浮點。示例:10.55chararray表示UnicodeUTF-8格式的字符數組(字符串)。示例:‘w3cschool’6Bytearray表示字節(jié)數組(blob)。7Boolean表示布爾值。示例:true/false。8Datetime表示日期時間。示例:1970-01-01T00:00:00.000+00:009Biginteger表示JavaBigInteger。示例:6070809070910Bigdecimal表示JavaBigDecimal示例:185.98376256272893883復雜類型11Tuple元組是有序的字段集。示例:(raja,30)12Bag包是元組的集合。示例:{(raju,30),(Mohhammad,45)}13Map地圖是一組鍵值對。示例:['name'#'Raju','age'#30]7PigLatin-數據類型Null值所有上述數據類型的值可以為NULL。ApachePig以與SQL類似的方式處理空值。null可以是未知值或不存在值,它用作可選值的占位符。這些空值可以自然出現或者可以是操作的結果。8PigLatin-算術運算符下表描述了PigLatin的算術運算符。假設a=10和b=20。9PigLatin-比較運算符下表描述了PigLatin的比較運算符。10PigLatin-類型結構運算符下表描述了PigLatin的類型結構運算符。11PigLatin-關系運算符下表描述了PigLatin的關系運算符12PigLatin-關系運算符下表描述了PigLatin的關系運算符13PigLatin-關系運算符下表描述了PigLatin的關系運算符14知識點小結PigLatin是用于使用ApachePig
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJG 878-2025熔體流動速率儀檢定規(guī)程
- LS/T 6144-2023糧油檢驗糧食中鎘的測定膠體金快速定量法
- 2025至2030年中國奧運毛絨玩具數據監(jiān)測研究報告
- 2025至2030年中國臺式真空充氣包裝機數據監(jiān)測研究報告
- 新疆維吾爾自治區(qū)喀什地區(qū)莎車縣2024-2025學年高二上學期1月期末考試物理試題(含答案)
- 2024-2025學年重慶市酉陽縣八年級(上)期末歷史試卷(含答案)
- 2019-2025年消防設施操作員之消防設備中級技能考前沖刺模擬試卷B卷含答案
- 2020年中考生物試題(含答案)
- 遺產繼承遺囑代辦合同(2篇)
- 采購與供應鏈分包合同(2篇)
- 2023年考研考博-考博英語-煤炭科學研究總院考試歷年高頻考點真題薈萃帶答案
- 吳階平醫(yī)學基金-廣東省生殖道感染的流行病學調查-王加義-2013-3-22
- 中藥制劑檢驗的依據和程序
- 理性與感性議論文900字(通用范文3篇)
- 【小學語文 】魯濱遜漂流記導讀課(課件)六年級下冊語文部編版
- GB/T 7999-2007鋁及鋁合金光電直讀發(fā)射光譜分析方法
- 收支管理內部控制流程圖
- 《企業(yè)員工培訓國內外文獻綜述》4800字
- 華中科技大學復變函數試題(一)
- 三年級下冊數學教案-速度、時間和路程 滬教版
- 徽派建筑PPT江西婺源
評論
0/150
提交評論