Description
I'm opening this to continue the discussion I started a while back: http://mail-archives.apache.org/mod_mbox/hbase-user/201405.mbox/%3CCAMUu0w_XooxeG779rRFjTuRAU+UxeAvuNzxKw9dxFO-gh5yVUw@mail.gmail.com%3E.
To summarize, I think the MapReduce classes used by clients (like TableMapper, TableReducer, etc) don't belong in hbase-server. This forces the user to pull in a rather large artifact for a relatively small number of classes. These should either be put in hbase-client, or possibly an artifact of their own (like the hbase-mapreduce idea Enis suggested).
Attachments
Issue Links
- duplicates
-
HBASE-18640 Move mapreduce out of hbase-server into separate hbase-mapreduce module
- Closed
- is duplicated by
-
HBASE-12946 Decouple MapReduce pieces from hbase-server
- Closed
- is related to
-
HBASE-14911 Move functionality needed to write HFiles without RegionServer dependency
- Closed
-
HBASE-14912 Move functionality needed to read WAL without RegionServer dependency
- Closed
-
HBASE-14913 Enable testing I/O without regionserver or threads.
- Closed
-
HBASE-14914 Move functionality needed to handle Snapshots without RegionServer dependency
- Closed
- relates to
-
HBASE-13992 Integrate SparkOnHBase into HBase
- Closed