Go to file
Josh Elser d747188f2c HBASE-15232 Handle region location cache mgmt in AsyncProcess for multi()'s
Further investigation after HBASE-15221 lead to some findings that
AsyncProcess should have been managing the contents of the region
location cache, appropriately clearing it when necessary (e.g. an
RPC to a server fails because the server doesn't host that region)

For multi() RPCs, the tableName argument is null since there is no
single table that the updates are destined to. This inadvertently
caused the existing region location cache updates to fail on 1.x
branches. AsyncProcess needs to handle when tableName is null
and perform the necessary cache evictions.

As such, much of the new retry logic in HTableMultiplexer is
unnecessary and is removed with this commit. Getters which were
added as a part of testing were left since that are mostly
harmless and should contain no negative impact.

Signed-off-by: stack <stack@apache.org>
2016-02-23 10:28:33 -08:00
bin HBASE-15145 HBCK and Replication should authenticate to zookepeer using server principal 2016-01-26 14:43:30 -08:00
conf HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-31 11:22:50 -07:00
dev-support HBASE-15021 hadoopqa doing false positives 2015-12-22 19:49:14 -08:00
hbase-annotations HBASE-14839 [branch-1] Backport test categories so that patch backport is easier 2015-11-19 15:57:10 -08:00
hbase-assembly HBASE-14952. ADDENDUM hbase-spark not present in branch-1 yet. 2015-12-16 12:51:20 -06:00
hbase-checkstyle HBASE-15015 Checktyle plugin shouldn't check Jamon-generated Java classes 2015-12-19 12:03:00 -08:00
hbase-client HBASE-15232 Handle region location cache mgmt in AsyncProcess for multi()'s 2016-02-23 10:28:33 -08:00
hbase-common HBASE-15279 OrderedBytes.isEncodedValue does not check for int8 and int16 types (Robert Yokota) 2016-02-17 22:10:35 -08:00
hbase-examples HBASE-14926 Hung ThriftServer; no timeout on read from client; if client crashes, worker thread gets stuck reading 2015-12-04 13:19:39 -08:00
hbase-external-blockcache HBASE-14984 Allow memcached block cache to set optimze to false 2015-12-16 11:10:28 -08:00
hbase-hadoop-compat HBASE-15135 Add metrics for storefile age 2016-02-22 02:43:24 -08:00
hbase-hadoop2-compat HBASE-15135 Add metrics for storefile age 2016-02-22 02:43:24 -08:00
hbase-it HBASE-15190 Monkey dies when running on shared cluster (gives up when can't kill the other fellows processes) 2016-01-31 10:52:16 -06:00
hbase-native-client HBASE-14087 Ensure correct ASF headers for docs/code 2015-07-31 11:22:50 -07:00
hbase-prefix-tree HBASE-14894 Fix misspellings of threshold in log4j.properties files for tests (Youngjoon Kim) 2015-11-28 10:10:27 -08:00
hbase-procedure HBASE-15100 Master WALProcs are deleted out of order ending up with older wals not removed 2016-01-22 16:15:58 -08:00
hbase-protocol HBASE-14822 Renewing leases of scanners doesn't work. 2015-12-19 10:15:26 -08:00
hbase-resource-bundle HBASE-15122 Servlets generate XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER findbugs warnings (Samir Ahmic) 2016-02-15 14:17:43 +08:00
hbase-rest HBASE-14192 Fix REST Cluster Constructor with String List 2016-02-10 12:34:10 -08:00
hbase-server HBASE-15232 Handle region location cache mgmt in AsyncProcess for multi()'s 2016-02-23 10:28:33 -08:00
hbase-shaded HBASE-14745 Shade the last few dependencies in hbase-shaded-client 2015-12-10 18:44:58 -08:00
hbase-shell HBASE-15147 Shell should use Admin.listTableNames() instead of Admin.listTables() 2016-01-21 11:09:09 -08:00
hbase-testing-util HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
hbase-thrift HBASE-14800 Expose checkAndMutate via Thrift2 (Josh Elser) 2015-12-25 18:16:40 -08:00
src/main HBASE-15219 Canary tool does not return non-zero exit code when one of regions is in stuck state 2016-02-20 20:25:41 -08:00
.arcconfig HBASE-12139 StochasticLoadBalancer doesn't work on large lightly loaded clusters 2014-10-01 13:01:29 -07:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-13517 Publish a client artifact with shaded dependencies 2015-04-28 09:44:12 -07:00
CHANGES.txt Update CHANGES.txt for 0.99.2 2014-12-02 20:39:44 -08:00
LICENSE.txt HBASE-14338 License notification misspells 'Asciidoctor' (Lars Francke) 2015-09-22 09:53:36 -07:00
NOTICE.txt HBASE-14085 Update LICENSE and NOTICE files. 2015-08-05 14:52:33 -07:00
README.txt Updated links in README 2014-09-18 12:06:02 -07:00
pom.xml HBASE-15122 Servlets generate XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER findbugs warnings (Samir Ahmic) 2016-02-15 14:17:43 +08: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