[
https://issues.apache.org/jira/browse/HADOOP-6986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nicolas Spiegelberg updated HADOOP-6986:
----------------------------------------
Attachment: HADOOP-6986_0.21.patch
HADOOP-6986_20-append.patch
2 patch versions: one works for 20-append branch, the 0.21 works for both 0.21
& 0.22
> 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.