which version of hive are you using ? this issue looks like the one mentioned here
https://issues.apache.org/jira/browse/HIVE-3581 On Wed, Apr 10, 2013 at 12:52 PM, Hsuan-Yi Chu <[email protected]> wrote: > Hi, > I was told that it is because the versions of Jacksons ( > http://jackson.codehaus.org/1.6.2/javadoc/org/codehaus/jackson/JsonParser.Feature.html) > are different. One uses the newer version and the other uses the old > version. > > That is why we got the exception: java.lang.NoSuchFieldError: > ALLOW_UNQUOTED_CONTROL_CHARS > > Thank you. > > Hsuan > > On Apr 10, 2013, at 12:15 AM, Nitin Pawar <[email protected]> wrote: > > can you tell more about what you were trying to do? where the error came? > are the hadoop-core versions match on both hadoop cluster and hive > machines? > > > On Wed, Apr 10, 2013 at 7:50 AM, Hsuan-Yi Chu <[email protected]> wrote: > >> Hi, >> My hadoop version is 0.20.203.0. And I also use Hive. >> >> The following is the exception I got. >> >> Exception in thread "main" java.lang.NoSuchFieldError: >> ALLOW_UNQUOTED_CONTROL_CHARS >> at >> org.apache.hadoop.hive.ql.udf.generic.GenericUDTFJSONTuple.<clinit>(GenericUDTFJSONTuple.java:59) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at >> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:113) >> at >> org.apache.hadoop.hive.ql.exec.FunctionRegistry.registerGenericUDTF(FunctionRegistry.java:545) >> at >> org.apache.hadoop.hive.ql.exec.FunctionRegistry.registerGenericUDTF(FunctionRegistry.java:539) >> at >> org.apache.hadoop.hive.ql.exec.FunctionRegistry.<clinit>(FunctionRegistry.java:472) >> at >> org.apache.hadoop.hive.ql.session.SessionState.<init>(SessionState.java:202) >> at >> org.apache.hadoop.hive.cli.CliSessionState.<init>(CliSessionState.java:86) >> at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:635) >> at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:613) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at org.apache.hadoop.util.RunJar.main(RunJar.java:156) >> >> >> I was told that the problem came from different versions used by Hadoop >> and Hive. >> >> So how can I resolve it. Thanks. >> >> Hsuan-Yi > > > > > -- > Nitin Pawar > > > -- Nitin Pawar
