Hive UDAF 中的 NullPointErexception

Posted

技术标签:

【中文标题】Hive UDAF 中的 NullPointErexception【英文标题】:NullPointException in Hive UDAF 【发布时间】:2013-09-29 08:53:26 【问题描述】:

我写了一个 hive UDAF,在 hive 中使用它时。它抛出 NullPointException 代码和整个任务日志贴在github gist --> https://gist.github.com/hellojinjie/6750572

知道为什么会抛出 NullPointException 吗?

或者为什么说: stderr logs java.lang.reflect.InvocationTargetException Continuing ... java.lang.IllegalArgumentException: Unbound variable: GenericUDAFCdnBytesLoaded$GenericUDAFCdnBytesLoadedEvaluator0 Continuing ...

【问题讨论】:

【参考方案1】:

UDAT 需要扩展 AbstractGenericUDAFResolver

见https://github.com/hellojinjie/hive-function/blob/d321281f67c357f50e8d3f98252c65682049da06/src/main/java/shaman/hive/udf/GenericUDAFCdnBytesLoaded.java

【讨论】:

以上是关于Hive UDAF 中的 NullPointErexception的主要内容,如果未能解决你的问题,请参考以下文章

Hive UDAF开发详解

Hive UDAF开发详解

Hive UDAF:将非 Java Hive UDAF 的输出转换为地图

深入理解 Hive UDAF

深入理解 Hive UDAF

Hive 计数不同的 UDAF