Suspect the TimelineClient and ApplicationHistoryServer are using different
hadoop libraries. Can you make sure the client uses the same hadoop jars
and
dependency jars as the ApplicationHistoryServer process. Simple workaround
is to disable timeline service for this job.

hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
*-Dyarn.timeline-service.enabled=false* -Dimporttsv.separator=,
-Dimporttsv.columns="HBASE_ROW_KEY,
id,temp:in,temp:out,vibration,pressure:in,pressure:out"
sensor / Tmp/hbase.csv


On Thu, Oct 17, 2019 at 6:36 PM Alex Wang <hello123...@gmail.com> wrote:

> Hello everyone:
> Our hadoop , hbase cluster has Kerberos authentication enabled.
> The hadoop version is 2.7.3 and the hbase version is 1.3.5.
>
> 1. Kinit initializes the ticket.
> Ticket cache: FILE:/tmp/krb5cc_1111
> Default principal: myu...@xxxxxx.com
>
> Valid starting Expires Service principal
> 10/17/2019 18:00:38 10/18/2019 18:00:38 krbtgt/xxxxxx....@xxxxxx.com
> Renew until 10/24/2019 18:00:38
>
> 2. hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
> -Dimporttsv.separator=, -Dimporttsv.columns="HBASE_ROW_KEY,
> id,temp:in,temp:out,vibration,pressure:in,pressure:out" sensor /
> Tmp/hbase.csv
>
> The error is as follows. Can someone give me some advice?
>
> Exception in thread "main"
> org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized
> field "Token" (Class
> org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse),
> not marked as ignorable
> At [Source: N/A; line: -1, column: -1] (through reference chain:
> org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse["Token"])
> At
> org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
> At
> org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267)
> At
> org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673)
> At
> org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659)
> At
> org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:1365)
> At
> org.codehaus.jackson.map.deser.BeanDeserializer._handleUnknown(BeanDeserializer.java:725)
> At
> org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:703)
> At
> org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)
> At org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2704)
> At org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1999)
> At
> org.apache.hadoop.yarn.client.api.impl.TimelineAuthenticator.validateAndParseResponse(TimelineAuthenticator.java:222)
> At
> org.apache.hadoop.yarn.client.api.impl.TimelineAuthenticator.getDelegationToken(TimelineAuthenticator.java:114)
> At
> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.getDelegationToken(TimelineClientImpl.java:167)
> At
> org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.addTimelineDelegationToken(YarnClientImpl.java:275)
> At
> org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.submitApplication(YarnClientImpl.java:221)
> At
> org.apache.hadoop.mapred.ResourceMgrDelegate.submitApplication(ResourceMgrDelegate.java:282)
> At org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:289)
> At
> org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
> At org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
> At org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
> At java.security.AccessController.doPrivileged(Native Method)
> At javax.security.auth.Subject.doAs(Subject.java:422)
> At
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
> At org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
> At org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
> At org.apache.hadoop.hbase.mapreduce.ImportTsv.run(ImportTsv.java:782)
> At org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
> At org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
> At org.apache.hadoop.hbase.mapreduce.ImportTsv.main(ImportTsv.java:794)
>
>
> --
> Best
>

Reply via email to