[ https://issues.apache.org/jira/browse/HIVE-1457?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12888741#action_12888741 ]
John Sichi commented on HIVE-1457: ---------------------------------- One from Dennis ---- On Jul 13, 2010, at 2:43 PM, Dennis DeCoste wrote: This suddenly started happening, after I just added a couple of arrays in my UDAF code and rebuilt the JAR ... the Hive query that had worked before suddenly now reports the following error. Does this NoSuchMethodException on "J.<init>" ring any bells for anyone? (I searched the Hive mail list and didn't see any old mentions of this ....). I.e. what is it a symptom of? Resolution: Nevermind .... I had accidentally added one of my newly introduced vector declares as "long foo[];" instead of "long[] foo;" -- and it created the JAR fine. So just a silly Java programming/typo error ... > improve diagnostics for incorrectly written UDAF implementations > ---------------------------------------------------------------- > > Key: HIVE-1457 > URL: https://issues.apache.org/jira/browse/HIVE-1457 > Project: Hadoop Hive > Issue Type: Bug > Components: UDF > Affects Versions: 0.6.0 > Reporter: John Sichi > Assignee: John Sichi > Fix For: 0.7.0 > > > For both reflective and generic UD(A)F, I've noticed cases where an > incorrectly written Java class will cause UDF creation or execution to fail, > but with poor diagnostics (e.g. NPE or non-obvious Java reflective > exception), requiring the user to guess what the problem is by comparison > with a working class. > Specific examples to follow; I think I have seen the following cases: > * incorrect accessibility on a class or method (e.g. private instead of > public) > * missing no-arg constructor > * incorrect method return type -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.