[
https://issues.apache.org/jira/browse/HADOOP-6986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Allen Wittenauer updated HADOOP-6986:
-------------------------------------
Status: Open (was: Patch Available)
Cancelling patch, as it is woefully out of date.
> 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.22.0, 0.21.1, 0.20-append
> Reporter: Nicolas Spiegelberg
> Priority: Minor
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)