新增訪客數量MR統計之NewInstallUserMapper相關準備

關注公衆號:分享電腦學習
回覆"百度雲盤" 可以免費獲取所有學習文檔的代碼(不定期更新)
雲盤目錄說明:
tools目錄是安裝包
res 目錄是每一個課件對應的代碼和資源等
doc 目錄是一些第三方的文檔工具

 

承接上一篇文檔《新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

編寫NewInstallUserMapper

處理HBase中的數據,然後封裝成爲key/value進行輸出

輸入的數據源在hbase,所以繼承TableMapper

添加屬性

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

繼續添加屬性

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

其中有一個枚舉值KpiType

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

填寫枚舉內容

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

編寫valueOfName方法

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

繼續編寫NewInstallUserMapper

完成setup方法

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

編寫map方法

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

從value中獲取數據

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

編寫getValue方法

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

繼續編寫map方法

過濾數據

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

封裝數據 => 封裝成爲key/value鍵值對

date維度:計算天、周、月三個時間維度的數據 ===>

根據serverTime構建三個時間維度對象,表示的是serverTime所屬的對應的時間維度

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

platform維度:(name,version), (name,all), (all,all)

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

Browser維度: (name, version), (name, all)

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

設置輸出的uuid

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

數據輸出

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

設置platform屬性

開始stats_user表對應的數據輸出

給定一個標誌的KPI維度

需要給定一個佔位的特殊browser位置值

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

設置date維度,並進行輸出輸出

天維度

周維度

月維度

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

開始stats_device_browser數據的輸出

給定一個標誌的KPI維度

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

設置對應的browser

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

設置date維度並進行輸出

天維度

周維度

月維度

新增訪客數量MR統計之NewInstallUserMapper相關準備

 

代碼已經上傳到雲盤

新增訪客數量MR統計之NewInstallUserMapper相關準備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章