[ https://issues.apache.org/jira/browse/HADOOP-6986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nicolas Spiegelberg updated HADOOP-6986: ---------------------------------------- Status: Patch Available (was: Open) > SequenceFile.Reader should distinguish between Network IOE and Parsing IOE > -------------------------------------------------------------------------- > > Key: HADOOP-6986 > URL: https://issues.apache.org/jira/browse/HADOOP-6986 > Project: Hadoop Common > Issue Type: Bug > Components: io > Affects Versions: 0.21.1, 0.22.0, 0.20-append > Reporter: Nicolas Spiegelberg > Priority: Minor > Fix For: 0.21.1, 0.22.0, 0.20-append > > Attachments: HADOOP-6986_0.21.patch, HADOOP-6986_20-append.patch > > > The SequenceFile.Reader api should give the user an easy way to distinguish > between a Network/Low-level IOE and a Parsing IOE. The use case appeared > recently in the HBase project: > Originally, if a RegionServer got an IOE from HDFS while opening a region > file, it would abort the open and let the HMaster reassign the region. The > assumption being that this is a network failure that will likely disappear at > a later time or different partition of the network. However, if HBase gets > parsing exceptions, we want to log the problem and continue opening the > region anyways, because parsing is an idempotent problem and retries won't > fix this issue. > Although this problem was found in HBase, it seems to be a generic problem of > being able to more easily identify idempotent vs transient errors. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.