GitHub user traflm reopened a pull request:

    https://github.com/apache/trafodion/pull/1540

    [TRAFODION-2953] initial implementation of small table in one Hbase Region

    This is the very first code drop for TRAFODION-2953, the major purpose is 
to get feedback to see if the design is OK and shall we continue with this 
effort or not.
    Please check https://issues.apache.org/jira/browse/TRAFODION-2953, I 
attached a design document there.
    
    This PR contains initial prototype of the design. It still has a major 
code-refactor to do, but I would like to hear from community first, before I 
spend more time on it, in case there are something fundamentally wrong.
    
    The major change for this prototype code is to add a new PartitionFunction, 
instead of modifying the SinglePartitionPartitioningFunction directly. I will 
inherit a new SinglePartitionWithSmallTablePartitioningFunction from 
SinglePartitionPartitioningFunction next.
    
    One can check the TEST035 to get a demo of how it works.
    
    There are many other tasks following this initial code drop. For example, 
index/alter/create-super-table etc.
    
    The major idea to support this is to add a new SYSTEM column _TBLNM_, so in 
a single Region, rows belong to different tables can be distinguished. When 
doing IUDS, always add predicate _TBLNM_ = 'theNameOfTheTable' to filter out 
the correct rows. 
    
    Please help to review and let me know your comments!
    


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/traflm/trafodion TRAFODION-2953-1

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/trafodion/pull/1540.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1540
    
----
commit 04123ad4168fbd7305caf37d5c8f02deb6eafa07
Author: Liu Ming <ovis_poly@...>
Date:   2018-04-24T21:28:26Z

    AFODION-2953] initial implementation

commit c195c6fe23a214cad3b8db3359c19b282ac7a5c1
Author: Liu Ming <ovis_poly@...>
Date:   2018-04-24T22:14:22Z

    [TRAFODION-2953] first code drop for small table in one HBase Region

----


---

Reply via email to