[ 
https://issues.apache.org/jira/browse/METRON-2175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Allen reassigned METRON-2175:
----------------------------------

    Assignee: Nick Allen

> Introduce HBase Connection Abstractions for HBase 2.0.2
> -------------------------------------------------------
>
>                 Key: METRON-2175
>                 URL: https://issues.apache.org/jira/browse/METRON-2175
>             Project: Metron
>          Issue Type: Sub-task
>            Reporter: Nick Allen
>            Assignee: Nick Allen
>            Priority: Major
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The major change with HBase in migrating Metron to 2.0.2 is that connection 
> management must now be managed by the client.  Previously this was managed 
> internally within the HBase client.
> More specifically, previously you could just instantiate a Table whenever you 
> like and not worry about closing it.  Now you must first establish a 
> Connection and from that Connection, you can create a Table. Both of those 
> need to be closed after use.  A Connection can be shared by multiple threads, 
> but a Table cannot be shared.
> Most of our existing abstractions were not designed to handle connection 
> management, specifically closing the Connection and Table resources after 
> use.  This is why the HBase upgrade is quite involved.
> This Jira will introduce the new abstractions that allow Metron to interact 
> with HBase 2.0.2, but not remove the existing ones.  I will then introduce 
> additional issues to start using these new abstractions in the Metron code 
> base.  Finally, the existing abstractions that do not work with HBase 2.0.2 
> will be removed as a final step.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to