CDH 3 Release Notes
The following lists all Apache HBase Jiras included in CDH 3
that are not included in the Apache HBase base version 0.90.4. The
hbase-0.90.4+49.1.CHANGES.txt
file lists all changes included in CDH 3. The patch for each
change can be found in the cloudera/patches directory in the release tarball.
Changes Not In Apache HBase 0.90.4
HBase
Bug
- [HBASE-4209] - The HBase hbase-daemon.sh SIGKILLs master when stopping it
- [HBASE-4406] - TestOpenRegionHandler failing after HBASE-4287
- [HBASE-4270] - IOE ignored during flush-on-close causes dataloss
- [HBASE-4294] - HLogSplitter sleeps with 1-second granularity
- [HBASE-4290] - HLogSplitter doesn't mark its MonitoredTask as complete in non-distributed case
- [HBASE-3560] - the hbase-default entry of "hbase.defaults.for.version" causes tests not to run via not-maven
- [HBASE-4156] - ZKConfig defaults clientPort improperly
- [HBASE-3465] - Hbase should use a HADOOP_HOME environment variable if available.
- [HBASE-4196] - TableRecordReader may skip first row of region
- [HBASE-4160] - HBase shell move and online may be unusable if region name or server includes binary-encoded data
- [HBASE-4148] - HFileOutputFormat doesn't fill in TIMERANGE_KEY metadata
- [HBASE-3853] - TestInfoServers failing after HBASE-3835
- [HBASE-3440] - Clean out load_table.rb and make sure all roads lead to completebulkload tool
- [HBASE-3864] - Rename of hfile.min.blocksize.size in HBASE-2899 reverted in HBASE-1861
Improvement
- [HBASE-4322] - [hbck] Update checkIntegrity/checkRegionChain to present more accurate region split problem summary
- [HBASE-4321] - Add more comprehensive region split calculator
- [HBASE-4313] - Refactor TestHBaseFsck to make adding individual hbck tests easier
- [HBASE-4287] - If region opening fails, try to transition region back to "offline" in ZK
- [HBASE-4257] - Limit the number of regions in transitions displayed on master webpage.
- [HBASE-4272] - Add hbck feature to only inspect and try to repair META and ROOT
- [HBASE-4323] - Add debug logging when AssignmentManager can't make a plan for a region
- [HBASE-4293] - More verbose logging in ServerShutdownHandler for meta/root cases
- [HBASE-4275] - RS should communicate fatal "aborts" back to the master
- [HBASE-4291] - Improve display of regions in transition in UI to be more readable
- [HBASE-4276] - AssignmentManager debug logs should be at INFO level for META/ROOT regions
- [HBASE-4299] - Upgrade to Avro 1.5.3 & use Avro Maven plugin to generate Avro classes
- [HBASE-4269] - Add tests and restore semantics to TableInputFormat/TableRecordReader
- [HBASE-4010] - HMaster.createTable could be heavily optimized
- [HBASE-3835] - Switch web pages to Jamon template engine instead of JSP
- [HBASE-3240] - Improve documentation of importtsv and bulk loads
- [HBASE-3871] - Speedup LoadIncrementalHFiles by parallelizing HFile splitting
- [HBASE-3474] - HFileOutputFormat to use column family's compression algorithm
- [HBASE-3873] - Mavenize Hadoop Snappy JAR/SOs project dependencies
- [HBASE-1861] - Multi-Family support for bulk upload tools (HFileOutputFormat / loadtable.rb)
- [HBASE-3533] - Allow HBASE_LIBRARY_PATH env var to specify extra locations of native libs
New Feature
- [HBASE-4375] - [hbck] Add region coverage visualization to hbck
- [HBASE-4292] - Add a debugging dump servlet to the master and regionserver
- [HBASE-4281] - Add facility to dump current state of all executors
- [HBASE-3837] - Expose regionsInTransition on master UI
- [HBASE-4000] - You can't specify split points when you create a table in the shell
- [HBASE-3839] - Expose in-progress tasks on web UIs
- [HBASE-3836] - Add facility to track currently progressing actions/workflows
Task
- [HBASE-3393] - Update Avro gateway to use Avro 1.4.1 and the new server.join() method
- [HBASE-3691] - Add compressor support for 'snappy', google's compressor
Test
- [HBASE-4302] - Only run Snappy compression tests if Snappy is available