TableOutputFormat.close() interferes with HBase clients in same JVM
-------------------------------------------------------------------
Key: HBASE-4619
URL: https://issues.apache.org/jira/browse/HBASE-4619
Project: HBase
Issue Type: Bug
Reporter: Dave Revell
This appears in TableOutputFormat.java:
{code}
@Override
public void close(TaskAttemptContext context)
throws IOException {
table.flushCommits();
// The following call will shutdown all connections to the cluster from
// this JVM. It will close out our zk session otherwise zk wil log
// expired sessions rather than closed ones. If any other HTable instance
// running in this JVM, this next call will cause it damage. Presumption
// is that the above this.table is only instance.
HConnectionManager.deleteAllConnections(true);
}
{code}
It's not a safe assumption that a single TableOutputFormat is the only HBase
client in a JVM.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira