[
https://issues.apache.org/jira/browse/ACCUMULO-4672?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christopher Tubbs updated ACCUMULO-4672:
----------------------------------------
Fix Version/s: 2.0.0
> NPE extracting samplerConfiguration from InputSplit
> ---------------------------------------------------
>
> Key: ACCUMULO-4672
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4672
> Project: Accumulo
> Issue Type: Bug
> Components: mapreduce
> Reporter: Josh Elser
> Assignee: Josh Elser
> Priority: Minor
> Fix For: 1.8.2, 2.0.0
>
>
> {noformat}
> Caused by: java.lang.NullPointerException
> at
> org.apache.accumulo.core.client.mapred.AbstractInputFormat$AbstractRecordReader.initialize(AbstractInputFormat.java:608)
> at
> org.apache.accumulo.core.client.mapred.AccumuloRowInputFormat$1.initialize(AccumuloRowInputFormat.java:60)
> at
> org.apache.accumulo.core.client.mapred.AccumuloRowInputFormat.getRecordReader(AccumuloRowInputFormat.java:84)
> {noformat}
> I still need to dig into this one and try to write a test case for it that
> doesn't involve Hive (as it may have just been something that I was doing).
> Best as I can tell..
> AbstractInputFormat extracts a default table configuration object from the
> Job's Configuration class:
> {code}
> InputTableConfig tableConfig = getInputTableConfig(job,
> baseSplit.getTableName());
> {code}
> Eventually, the same class tries to extract the samplerConfiguration from
> this tableConfig (after noticing it is not present in the InputSplit) and
> this throws an NPE. Somehow the tableConfig was null. It very well could be
> that Hive was to blame, I just wanted to make sure that this was captured
> before I forgot about it.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)