[jira] [Created] (HBASE-14227) Fold special cased MOB APIs into existing APIs

2015-08-15 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-14227:
--

 Summary: Fold special cased MOB APIs into existing APIs
 Key: HBASE-14227
 URL: https://issues.apache.org/jira/browse/HBASE-14227
 Project: HBase
  Issue Type: Task
Reporter: Andrew Purtell
Priority: Critical


There are a number of APIs that came in with MOB that are not new actions for 
HBase, simply new actions for a MOB implementation:
- compactMob
- compactMobs
- majorCompactMob
- majorCompactMobs
- getMobCompactionState

And in HBaseAdmin:
- validateMobColumnFamily

Remove these special cases from the Admin API where possible by folding them 
into existing APIs.

We definitely don't need one method for a singleton and another for collections.

Ideally we will not have any APIs named *Mob when finished, whether MOBs are in 
use on a table or not should be largely an internal detail. Exposing as schema 
option would be fine, this conforms to existing practice for other features.

Marking critical because I think removing the *Mob special cased APIs should be 
a precondition for release of this feature either in 2.0 or as a backport.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (HBASE-14228) Close BufferedMutator and connection in MultiTableOutputFormat

2015-08-15 Thread Jerry He (JIRA)
Jerry He created HBASE-14228:


 Summary: Close BufferedMutator and connection in 
MultiTableOutputFormat
 Key: HBASE-14228
 URL: https://issues.apache.org/jira/browse/HBASE-14228
 Project: HBase
  Issue Type: Bug
  Components: mapreduce
Affects Versions: 1.1.1
Reporter: Jerry He
Assignee: Jerry He
Priority: Minor


Close BufferedMutator and connection in MultiTableRecordWriter of 
MultiTableOutputFormat.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Created] (HBASE-14226) Merge group admin APIs into Admin

2015-08-15 Thread Andrew Purtell (JIRA)
Andrew Purtell created HBASE-14226:
--

 Summary: Merge group admin APIs into Admin
 Key: HBASE-14226
 URL: https://issues.apache.org/jira/browse/HBASE-14226
 Project: HBase
  Issue Type: Sub-task
Reporter: Andrew Purtell


The initial implementation strategy proposed for group based assignment was 
coprocessor based, but we went a different route. Support for the group admin 
APIs will be universal with it in core, so consider merging these APIs into 
Admin. When doing so, consider where existing APIs can be overloaded to hold 
down the number of methods in Admin.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)