新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

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

 

承接上一篇文檔《向HBase添加日誌信息

創建類NewInstallUserMapper

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

編寫類

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

需要完成一個維度信息類StatsUserDimension

創建類

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

編寫StatsUserDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

需要創建StatsDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

編寫StatsDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

還需要再準備一個BaseDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

完成BaseDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

其中StatsDimension和BaseDimension暫時不寫其它內容,我們繼續回去編寫StatsUserDimension

 

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

需要兩個維度對象StatsCommonDimension和BrowserDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

編寫StatsCommonDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

需要DateDimension、PlatformDimension和KpiDimension三個維度信息

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

依次編寫

首先是DateDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

其它屬性

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

自己添加:無參構造函數(必須給定)、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法、hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加兩個方法

write

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

readFields

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

實現一個buildDate方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

準備一個DateEnum枚舉

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

完成DateEnum枚舉

枚舉值

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

valueOfName方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

繼續完成buildDate方法

獲取給定時間戳中對應的年份

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

獲取給定時間戳對於的季度,取值範圍:[1,4]

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

獲取給定時間戳對於的月份,取值範圍: [1,12]

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

獲取給定時間戳對應的週數,取值範圍:[1,53]

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

獲取給定時間戳對應的天,取值範圍: [1,31]

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

再完成PlatformDimension類維度信息

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

自己添加:無參構造函數,必須給定、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法

hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

write和readFields方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

完成buildList方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

參數檢驗

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

構建平臺維度信息

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

再完成KpiDimension

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

自己添加:無參構造函數,必須給定、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法

hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

 

write和readFields方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

完成BrowserDimension類

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

自己添加:無參構造函數,必須給定、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法

hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加write和readFields方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

創建一個靜態方法,根據給定的瀏覽器信息創建一個對象

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

創建buildList方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加參數篩選

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

構建信息

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

繼續完成StatsCommonDimension

自己添加無參構造函數,必須給定、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法

hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加write和readFields方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加克隆方法:根據一個已有的對象clone一個對象出來

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

完成代碼

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

繼續完成StatsUserDimension類

自己添加:無參構造函數,必須給定、給定全部參數的構造函數、有參構造方法, 主要用於構造具體的時間維度對象、get/setter方法

hashCode、equals、compareTo、toString方法實現

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

添加write和readFields

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

也添加一個克隆方法

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

處理代碼中的錯誤,多數都是導包未完全的問題

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

 

代碼已上傳到雲盤

新增訪客數量MR統計之NewInstallUserMapper中維度信息準備

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