問題
用 hbase 存用戶日志. 但因為 Phoenix 4.7 沒有解析 java.sql.Timestamp 類型, 導致每次掃表效率都很低. 編譯完部署之后, 命令行運行正常, 但 zeppelin 報錯
java.lang.NoSuchMethodError: io.netty.channel.DefaultFileRegion.
原因
HDP spark 依賴包中有多個版本的 netty, 導致版本沖突.
解決方法
zeppelin 的 spark interpreter 配置項 dependencies -> exclude 增加
io.netty:netty,io.netty:netty-all.