59d034106f
- Moves out o.a.h.h.{mapred, mapreduce} to new hbase-mapreduce module which depends on hbase-server because of classes like *Snapshot{Input,Output}Format.java, WALs, replication, etc - hbase-backup depends on it for WALPlayer and MR job stuff - A bunch of tools needed to be pulled into hbase-mapreduce becuase of their dependencies on MR. These are: CompactionTool, LoadTestTool, PerformanceEvaluation, ExportSnapshot This is better place of them than hbase-server. But ideal place would be in separate hbase-tools module. - There were some tests in hbase-server which were digging into these tools for static util funtions or confs. Moved these to better/easily shared place. For eg. security related stuff to HBaseKerberosUtils. - Note that hbase-mapreduce has secondPartExecution tests. On my machine they took like 20 min, so maybe more on apache jenkins. That's basically equal reduction of runtime of hbase-server tests, which is a big win! Change-Id: Ieeb7235014717ca83ee5cb13b2a27fddfa6838e8 |
||
---|---|---|
.. | ||
src | ||
README.txt | ||
pom.xml |
README.txt
ON PROTOBUFS This maven module has core protobuf definition files ('.protos') used by hbase REST that ship with hbase core including tests. The protobuf version they use can be distinct from that used by HBase internally since HBase started shading its protobuf references. REST Endpoints have no access to the shaded protobuf hbase uses. They do have access to the content of hbase-protocol -- the .protos found in here -- but avoid using as much of this as you can as it is liable to change. Generation of java files from protobuf .proto files included here is done as part of the build.