我有一个查询
SELECT
myFunc(t1.c1) c_2,
COUNT(DISTINCT t1.c1) c_3
FROM
t1
查询
SELECT
myFunc(t1.c1) c_2,
NULL c_3
FROM t1
UNION
SELECT
NULL c_2,
COUNT(DISTINCT t1.c1) c_3
FROM
t1
以
失败状态:失败的顶点失败,vertexName = Reducer 2, vertexId = vertex_1547169244949_0009_1_01,诊断= [任务失败, taskId = task_1547169244949_0009_1_01_000000,诊断= [TaskAttempt 0 失败,信息= [错误:运行任务时发生错误(失败): try_1547169244949_0009_1_01_000000_0:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException:Hive运行时错误 处理行时(标签= 0) {“ key”:{“ _ col0”:11000},“ value”:{“ _ col0”:“ _ abc_v4.0.SNAPSHOT:s24_AAAYAQEAAAACo2Hz”}}
...
由以下原因引起:org.apache.hadoop.hive.ql.metadata.HiveException:无法执行 执行方法public boolean com.abc.hb.myFunc.MyFunctionEstimateUDA $ Evaluator.merge(java.lang.String) 带有参数{_abc_v4.0.SNAPSHOT:s24_AAAYAQEAAAACo2Hz}:参数 类型不匹配
在UDAF中遇到蜂巢虫还是某些问题的机会有多大? 如果问题在我的函数中,我该如何调试?