題目:flume攔截器
答案:
1.攔截器注意事項
項目中自定義了:ETL攔截器
采用兩個攔截器的優缺點,優點:子產品化開發和可移植性;缺點:性能會低一些
2.自定義攔截器步驟
(1)實作Interceptor
(2)重寫四個方法
①initialize初始化
②public Event intercept(Event event) 處理單個event
③public List intercept(List events) 處理多個Event,在這個方法中調用Event intercept(Event event)
④close方法
(3)靜态内部類,實作Interceptor.Builder
3.攔截器可以不用嗎
可以不用:需要在下一級hive的dwd層和sparkstreaming裡面處理
優勢:隻處理一次,輕度處理;劣勢:影響性能,不适合做實時推薦這種對實時要求比較高的場景