Go to file
Elliott Clark e78aeb24e0 HBASE-13331 Exceptions from DFS client can cause CatalogJanitor to delete referenced files
Summary:
CatalogJanitor#checkDaughterInFs assumes that there are no references
whenever HRegionFileSystem.openRegionFromFileSystem throws IOException.
Well Hadoop and HBase throw IOExceptions whenever someone looks in their general direction.

This patch explicitly checks if the directory exists. If it doesn't then it allows references to be
deleted. All other exceptions cause CatalogJanitor to assume there are references

Test Plan: Unit tests.

Differential Revision: https://reviews.facebook.net/D35829
2015-03-24 19:52:10 -07:00
bin HBASE-13198 Remove HConnectionManager (Mikhail Antonov) 2015-03-20 09:41:48 -07:00
conf HBASE-13198 Remove HConnectionManager (Mikhail Antonov) 2015-03-20 09:41:48 -07:00
dev-support HBASE-13233 add hbase-11339 branch to the patch testing script 2015-03-17 00:51:06 -07:00
hbase-annotations HBASE-11670 Generate PDF of Reference Guide 2015-03-05 09:31:11 +10:00
hbase-assembly HBASE-11670 Generate PDF of Reference Guide 2015-03-05 09:31:11 +10:00
hbase-checkstyle HBASE-11670 Generate PDF of Reference Guide 2015-03-05 09:31:11 +10:00
hbase-client HBASE-13273 Make Result.EMPTY_RESULT read-only; currently it can be modified 2015-03-24 12:33:02 -07:00
hbase-common HBASE-13310 Fix high priority findbugs warnings 2015-03-24 06:50:04 +08:00
hbase-examples HBASE-13236 Add addt'l lifecycle-mapping executions. 2015-03-13 22:35:52 -05:00
hbase-hadoop-compat HBASE-13236 Add addt'l lifecycle-mapping executions. 2015-03-13 22:35:52 -05:00
hbase-hadoop2-compat HBASE-13236 Add addt'l lifecycle-mapping executions. 2015-03-13 22:35:52 -05:00
hbase-it HBASE-13198 Remove HConnectionManager (Mikhail Antonov) 2015-03-20 09:41:48 -07:00
hbase-native-client HBASE-10302 Fix rat check issues in hbase-native-client. 2014-01-09 20:16:55 +00:00
hbase-prefix-tree HBASE-13236 Add addt'l lifecycle-mapping executions. 2015-03-13 22:35:52 -05:00
hbase-protocol HBASE-13216 Add version info in RPC connection header (Shaohui Liu) 2015-03-19 10:30:55 +08:00
hbase-rest HBASE-13310 Fix high priority findbugs warnings 2015-03-24 06:50:04 +08:00
hbase-server HBASE-13331 Exceptions from DFS client can cause CatalogJanitor to delete referenced files 2015-03-24 19:52:10 -07:00
hbase-shell HBASE-13006 Document visibility label support for groups. (Jerry He) 2015-03-19 09:18:21 +05:30
hbase-testing-util HBASE-11670 Generate PDF of Reference Guide 2015-03-05 09:31:11 +10:00
hbase-thrift HBASE-13327 Use Admin in ConnectionCache (Solomon Duskis) 2015-03-24 18:13:51 -07:00
src/main HBASE-13281 'hbase.bucketcache.size' description in hbase book is not 2015-03-23 22:40:18 +05:30
.arcconfig HBASE-12139 StochasticLoadBalancer doesn't work on large lightly loaded clusters 2014-10-01 13:01:09 -07:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-13039 Add patchprocess/* to .gitignore to fix builds of branches ( Adrey Stepachev) 2015-02-13 12:35:26 -08:00
CHANGES.txt HBASE-5466 Opening a table also opens the metatable and never closes it 2012-02-24 00:55:58 +00:00
LICENSE.txt HBASE-561 HBase package does not include LICENSE.txt nor build.xml 2008-04-03 22:39:46 +00:00
NOTICE.txt HBASE-4920 We need a mascot, a totem 2014-08-27 19:13:33 -07:00
README.txt Updated links in README 2014-09-18 11:58:14 -07:00
pom.xml HBASE-13236 Add addt'l lifecycle-mapping executions. 2015-03-13 22:35:52 -05:00

README.txt

Apache HBase [1] is an open-source, distributed, versioned, column-oriented
store modeled after Google' Bigtable: A Distributed Storage System for
Structured Data by Chang et al.[2]  Just as Bigtable leverages the distributed
data storage provided by the Google File System, HBase provides Bigtable-like
capabilities on top of Apache Hadoop [3].

To get started using HBase, the full documentation for this release can be
found under the doc/ directory that accompanies this README.  Using a browser,
open the docs/index.html to view the project home page (or browse to [1]).
The hbase 'book' at http://hbase.apache.org/book.html has a 'quick start'
section and is where you should being your exploration of the hbase project.

The latest HBase can be downloaded from an Apache Mirror [4].

The source code can be found at [5]

The HBase issue tracker is at [6]

Apache HBase is made available under the Apache License, version 2.0 [7]

The HBase mailing lists and archives are listed here [8].

The HBase distribution includes cryptographic software. See the export control
notice here [9].

1. http://hbase.apache.org
2. http://research.google.com/archive/bigtable.html
3. http://hadoop.apache.org
4. http://www.apache.org/dyn/closer.cgi/hbase/
5. https://hbase.apache.org/source-repository.html
6. https://hbase.apache.org/issue-tracking.html
7. http://hbase.apache.org/license.html
8. http://hbase.apache.org/mail-lists.html
9. https://hbase.apache.org/export_control.html