HDP 2.6 上集成自己编译的 Phoenix 4.7

问题

用 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.

你可能感兴趣的:(HDP 2.6 上集成自己编译的 Phoenix 4.7)