[ 
https://issues.apache.org/jira/browse/CARBONDATA-1277?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Venkata Ramana G resolved CARBONDATA-1277.
------------------------------------------
    Resolution: Fixed

> Dictionary generation failure if there is failure in closing output stream in 
> HDFS
> ----------------------------------------------------------------------------------
>
>                 Key: CARBONDATA-1277
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-1277
>             Project: CarbonData
>          Issue Type: Bug
>            Reporter: Manish Gupta
>            Assignee: Manish Gupta
>             Fix For: 1.2.0
>
>          Time Spent: 2h 40m
>  Remaining Estimate: 0h
>
> If there is any failure while closing the output stream of dictionary file in 
> HDFS then on next data load, update or insert into operation dictionary 
> generation fails. This is because we open the dictionary file in append mode 
> and when we try to get the output stream for that file HDFS throws an 
> exception that Lease is already acquired by some other client. Exception 
> trace as below.
> java.io.IOException: Failed to APPEND_FILE 
> /user/hive/warehouse/carbon.store/test/t12/Metadata/010497af-1833-4804-a7ec-849ab7b9bf10.dictmeta
>  for DFSClient_NONMAPREDUCE_-1904161438_159 on 172.168.100.212 because lease 
> recovery is in progress. Try again later.
> at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.recoverLeaseInternal(FSNamesystem.java:2901)
> at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.appendFileInternal(FSNamesystem.java:2655)
> at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.appendFileInt(FSNamesystem.java:2968)
> at 
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.appendFile(FSNamesystem.java:2937)
> at 
> org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.append(NameNodeRpcServer.java:776)
> at 
> org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.append(ClientNamenodeProtocolServerSideTranslatorPB.java:458)
> at 
> org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
> at 
> org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to