在tez上的蜂巢上调试数据损坏

时间:2019-01-11 05:53:02

标签: java hive hiveql apache-tez

我有一个查询

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中遇到蜂巢虫还是某些问题的机会有多大? 如果问题在我的函数中,我该如何调试?

0 个答案:

没有答案