You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@omid.apache.org by "Ohad Shacham (JIRA)" <ji...@apache.org> on 2018/09/26 07:09:01 UTC

[jira] [Closed] (OMID-110) Support HBase 2.0

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

Ohad Shacham closed OMID-110.
-----------------------------

> Support HBase 2.0
> -----------------
>
>                 Key: OMID-110
>                 URL: https://issues.apache.org/jira/browse/OMID-110
>             Project: Apache Omid
>          Issue Type: Sub-task
>            Reporter: James Taylor
>            Assignee: Yonatan Gottesman
>            Priority: Major
>         Attachments: 0001-omid-110.patch, OMID-110_wip1.patch, omid110-last_bug_fix.patch, omid110.patch
>
>
> Once OMID-107 is committed (which replaced all deprecated methods), the only things I've identified that need to change are:
>  * Instantiation of CellComparator should be done through HBaseShims since it's different between HBase 1.x and 2.x. In HBase 2.0, CellComparator was changed to an interface. Another alternative would be to write our own CellComparator.
> {code:java}
> public static SortedMap<Cell, Optional<Cell>> mapCellsToShadowCells(List<Cell> cells) {
> // Move CellComparator to HBaseSims for 2.0 support
> // Need to access through CellComparatorImpl.COMPARATOR
> SortedMap<Cell, Optional<Cell>> cellToShadowCellMap
> = new TreeMap<Cell, Optional<Cell>>(new CellComparator());{code}
> The HBase 2.0 version would use CellComparatorImpl.COMPARATOR instead of instantiating a CellComparator.
>  * Add createTable method to HBaseShims. Instead of HTableDescriptor, HBase 2.0 uses TableDescriptor and TableDescriptorBuilder. [~chrajeshbabu32@gmail.com] and [~ankit@apache.org] - do you know why existing admin.createTable(HTableDescriptor) wouldn't work? HTableDescriptor implements TableDescriptor.



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