opened
traflm
username_0
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!
[TRAFODION-2953] initial implementation of small table in one Hbase Region
issue
created
traflm
username_0
something wrong with my PR, most changes not in the PR. Close it.
comment
created
traflm
username_0
Recovered, PR is no OK...
@anoopsharma00 @DaveBirdsall @zellerh , please help to take a review
comment
created
traflm
username_0
This PR is not ready, far from ready, sorry, let me close it.
comment
created
traflm
username_0
reopen just for some tests, Do not merge
comment
created
traflm
username_0
jenkins, retest
comment