Michael Stack
6130ea4d54
HBASE-12148 Remove TimeRangeTracker as point of contention when many threads writing a Store (Huaxiang Sun)
2017-01-09 13:35:20 -08:00
rahul gidwani
667c5eb3a0
HBASE-16710 Add ZStandard Codec to Compression.java
...
Signed-off-by: Andrew Purtell <apurtell@apache.org>
2017-01-05 10:47:12 -08:00
Phil Yang
29e390c808
HBASE-17314 Limit total buffered size for all replication sources
2016-12-23 12:17:39 +08:00
Phil Yang
dd0206ff31
Revert "HBASE-17314 Limit total buffered size for all replication sources"
...
This reverts commit e9444ed077
.
2016-12-22 19:08:17 +08:00
Phil Yang
e9444ed077
HBASE-17314 Limit total buffered size for all replication sources
2016-12-21 13:10:29 +08:00
binlijin
4c7f0f2436
HBASE-17332 Replace HashMap to Array for DataBlockEncoding.idToEncoding
2016-12-20 12:28:04 +08:00
Jonathan M Hsieh
9da0d5d00e
HBASE-17224 Fix lots of spelling errors in HBase logging and exception messages (Grant Sohn)
2016-12-01 09:10:03 -08:00
Yu Li
4068a8b4d4
HBASE-17114 Add an option to set special retry pause when encountering CallQueueTooBigException
2016-12-01 16:48:46 +08:00
Guanghao Zhang
f26b3bf5ba
HBASE-17178 Add region balance throttling
...
Signed-off-by: Phil Yang <yangzhe1991@apache.org>
2016-11-30 18:07:02 +08:00
tedyu
97276da9a7
HBASE-17010 Serial replication should handle daughter regions being assigned to another RS (Phil Yang)
2016-11-08 06:35:12 -08:00
tedyu
05b010cacb
HBASE-16832 Reduce the default number of versions in Meta table for branch-1 (binlijin)
2016-10-14 13:53:39 -07:00
Gary Helmling
4f29c23038
HBASE-16146 Remove thread local usage in Counter
2016-10-11 14:47:02 -07:00
Jonathan M Hsieh
ecc1c294f5
HBASE-12088 Addendum - fix spacing
2016-09-21 20:58:34 -07:00
Jonathan M Hsieh
13d6acbc7f
HBASE-12088 Remove unused hadoop-1.0, hadoop-1.1 profiles from non-root poms
2016-09-21 20:52:19 -07:00
Phil Yang
069d1f73fa
HBASE-16388 Prevent client threads being blocked by only one slow region server
...
Signed-off-by: stack <stack@apache.org>
2016-09-14 09:28:20 -07:00
tedyu
ac1ee77f40
HBASE-16612 Use array to cache Types for KeyValue.Type.codeToType (Phil Yang)
2016-09-13 12:44:36 -07:00
tedyu
8ad14bac67
HBASE-16616 Rpc handlers stuck on ThreadLocalMap.expungeStaleEntry (Tomu Tsuruhara)
2016-09-12 16:29:24 -07:00
binlijin
ad67fd0816
HBASE-16530 Reduce DBE code duplication
...
Signed-off-by: Yu Li <liyu@apache.org>
2016-09-09 16:25:56 +08:00
Andrew Purtell
abbb36f625
Amend HBASE-16538 Changes the way version information is stored during build
...
Generated Version class needs an interface audience annotation
2016-09-02 19:54:14 -07:00
Apekshit Sharma
84ad592748
HBASE-16538 Changes the way version information is stored during build.
...
Instead of writing package-info.java with VersionAnnotation, saveVersion.sh now writes Version.java with static members.
Change-Id: I009f440fa049f409e10cb3f1c3afb483bc2aa876
2016-09-02 16:20:10 -07:00
tedyu
9907a7e2a2
HBASE-16502 Reduce garbage in BufferedDataBlockEncoder - addendum adopts Hiroshi's suggestion (binlijin)
2016-08-30 18:06:24 -07:00
Matteo Bertozzi
57c6384b09
HBASE-16522 Procedure v2 - Cache system user and avoid IOException
2016-08-30 15:35:08 -07:00
Apekshit Sharma
e46a073ed2
HBASE-16101 Tool to microbenchmark procedure WAL performance.
...
Change-Id: I8ec158319395d2ec8e36641a3beab2694f7b6aef
2016-08-30 13:32:42 -07:00
anoopsamjohn
c899897bc8
HBASE-16213 A new HFileBlock structure for fast random get. (binlijin)
2016-08-29 12:11:46 +05:30
Matteo Bertozzi
35fa341913
HBASE-16508 Move UnexpectedStateException to common
2016-08-26 18:37:59 -07:00
tedyu
b59f18c2af
HBASE-16502 Reduce garbage in BufferedDataBlockEncoder (binlijin)
2016-08-25 20:39:42 -07:00
Ramkrishna
e7cd7fffbf
HBASE-16444 CellUtil#estimatedSerializedSizeOfKey() should consider
...
KEY_INFRASTRUCTURE_SIZ (Ram)
2016-08-23 10:58:50 +05:30
Apekshit Sharma
a8909f5cba
HBASE-16467 Move AbstractHBaseTool to hbase-common.
...
Change-Id: Ifb81c15b89b308f53e6ee8a76e18189b5b526cd3
2016-08-22 16:32:46 -07:00
stack
cf9878f77e
HBASE-16363 Correct javadoc for qualifier length and value (Xiang Li)
2016-08-10 17:53:37 -07:00
Phil Yang
441bc050b9
HBASE-9465 Push entries to peer clusters serially
...
Signed-off-by: zhangduo <zhangduo@apache.org>
2016-08-09 15:26:15 +08:00
Vivek
ec99838b9c
HBASE-15866 Split hbase.rpc.timeout into *.read.timeout and *.write.timeout
...
Signed-off-by: Andrew Purtell <apurtell@apache.org>
Amending-Author: Andrew Purtell <apurtell@apache.org>
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncProcess.java
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionImplementation.java
hbase-client/src/main/java/org/apache/hadoop/hbase/client/HTable.java
hbase-client/src/main/java/org/apache/hadoop/hbase/client/Table.java
hbase-server/src/main/java/org/apache/hadoop/hbase/client/HTableWrapper.java
hbase-server/src/test/java/org/apache/hadoop/hbase/client/HConnectionTestingUtility.java
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestHCM.java
2016-08-06 10:38:41 -07:00
Sean Busbey
a5f98c3f9e
HBASE-16321 ensure no findbugs-jsr305
...
Signed-off-by: Esteban Gutierrez <esteban@apache.org>
Conflicts:
hbase-client/src/main/java/org/apache/hadoop/hbase/MetaTableAccessor.java
hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionImplementation.java
hbase-rsgroup/pom.xml
hbase-server/pom.xml
hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/ObserverContext.java
hbase-server/src/main/java/org/apache/hadoop/hbase/master/TableStateManager.java
hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java
hbase-server/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java
hbase-spark/pom.xml
src/main/asciidoc/_chapters/developer.adoc
2016-08-05 14:08:50 -05:00
zhangduo
dc56aa2d4f
HBASE-16225 Refactor ScanQueryMatcher
2016-08-02 14:04:49 +08:00
stack
d54bcfb1e2
HBASE-16256 Purpose of EnvironmentEdge, EnvironmentEdgeManager (Sai Teja Ranuva)
2016-07-29 16:34:53 -07:00
zhangduo
e06bbe4804
HBASE-16280 Use hash based map in SequenceIdAccounting
2016-07-26 16:36:46 +08:00
Jerry He
fe915e10d6
HBASE-14548 Expand how table coprocessor jar and dependency path can be specified (Xiang Li)
2016-07-09 18:18:22 -07:00
stack
9563ab4ca1
HBASE-16176 Bug fixes/improvements on HBASE-15650 Remove TimeRangeTracker as point of contention when many threads reading a StoreFile Fixes HBASE-16074 ITBLL fails, reports lost big or tiny families broken scanning because of a side effect of a clean up in HBASE-15650 to make TimeRange construction consistent exposed a latent issue in TimeRange#compare. See HBASE-16074 for more detail.
...
Also change HFile Writer constructor so we pass in the TimeRangeTracker, if one,
on construction rather than set later (the flag and reference were not volatile
so could have made for issues in concurrent case). And make sure the construction
of a TimeRange from a TimeRangeTracer on open of an HFile Reader never makes a
bad minimum value, one that would preclude us reading any values from a file
(set min to 0)
M hbase-common/src/main/java/org/apache/hadoop/hbase/io/TimeRange.java
Call through to next constructor (if minStamp was 0, we'd skip setting
allTime=true). Add asserts that timestamps are not < 0 cos it messes
us up if they are (we already were checking for < 0 on construction but
assert passed in timestamps are not < 0).
M hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HStore.java
Add constructor override that takes a TimeRangeTracker (set when flushing
but not when compacting)
M hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Store.java
Add override creating an HFile in tmp that takes a TimeRangeTracker
M hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java
Add override for HFile Writer that takes a TimeRangeTracker Take it on
construction instead of having it passed by a setter later (flags and
reference set by the setter were not volatile... could have been prob
in concurrent case)
M hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/TimeRangeTracker.java
Log WARN if bad initial TimeRange value (and then 'fix' it)
M hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestTimeRangeTracker.java
A few tests to prove serialization works as expected and that we'll get a bad min if not constructed properly.
M hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScanQueryMatcher.java
Handle OLDEST_TIMESTAMP explictly. Don't expect TimeRange to do it.
M hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestQueryMatcher.java
Refactor from junit3 to junit4 and add test for this weird case.
2016-07-08 14:23:23 -07:00
Andrew Purtell
8efc6148b9
HBASE-16091 Canary takes lot more time when there are delete markers in the table (Vishal Khandelwal)
...
Conflicts:
hbase-server/src/main/java/org/apache/hadoop/hbase/tool/Canary.java
Amending-Author: Andrew Purtell <apurtell@apache.org>
2016-07-05 10:34:27 -07:00
stack
f4d7cd5f58
HBASE-16150 Remove ConcurrentIndex (Hiroshi Ikeda)
2016-06-30 15:04:36 -07:00
Elliott Clark
e721aa1a8a
HBASE-16061 Allow logging to a buffered console
2016-06-17 17:09:18 -07:00
Enis Soztutar
ff5dbf584e
HBASE-15950 Fix memstore size estimates to be more tighter
2016-06-15 14:19:28 -07:00
stack
867150333c
HBASE-15994 Allow selection of RpcSchedulers
...
Adds logging by the RpcExecutors of their run configs
Adds a FifoRpcSchedulerFactory so you can try Fifo scheduler.
2016-06-08 20:25:38 -07:00
stack
e90a6db20b
Revert "HBASE-15994 Allow selection of RpcSchedulers Adds logging by the RpcExecutors of their run configs Changes the default RpcSchedulerFactory from SimpleRpcSchedulerFactory.class to RpcSchedulerFactoryImpl.class. RpcSchedulerFactoryImpl.class. defaults to using SimpleRpcSchedulerFactory.class and the SimpleRpcScheduler, as has been default up to this, unless you set "hbase.region.server.rpc.scheduler.class" to org.apache.hadoop.hbase.ipc.FifoRpcScheduler"
...
This reverts commit d49b883825
.
2016-06-08 20:25:09 -07:00
stack
d49b883825
HBASE-15994 Allow selection of RpcSchedulers Adds logging by the RpcExecutors of their run configs Changes the default RpcSchedulerFactory from SimpleRpcSchedulerFactory.class to RpcSchedulerFactoryImpl.class. RpcSchedulerFactoryImpl.class. defaults to using SimpleRpcSchedulerFactory.class and the SimpleRpcScheduler, as has been default up to this, unless you set "hbase.region.server.rpc.scheduler.class" to org.apache.hadoop.hbase.ipc.FifoRpcScheduler
...
Signed-off-by: stack <stack@apache.org>
2016-06-08 20:06:22 -07:00
Sean Mackrory
878b1ea721
HBASE-15889. String case conversions are locale-sensitive, used without locale
...
Signed-off-by: Sean Busbey <busbey@apache.org>
2016-06-06 12:14:20 -05:00
Lars Hofhansl
9f343b5871
HBASE-15881 Allow BZIP2 compression.
2016-06-03 15:33:05 -07:00
tedyu
ce43e33876
HBASE-15769 Perform validation on cluster key for add_peer (Matt Warhaftig)
2016-05-17 13:26:45 -07:00
Sean Busbey
e365191896
HBASE-15780 Make AuthUtil public and rely on it for talking to secure HBase.
...
Signed-off-by: Gary Helmling <garyh@apache.org>
Signed-off-by: Mikhail Antonov <antonov@apache.org>
Signed-off-by: stack <stack@apache.org>
2016-05-16 00:53:45 -05:00
Jonathan M Hsieh
137d891fbc
HBASE-15791 Improve javadoc around ScheduledChore
2016-05-09 09:57:31 -07:00
Ramkrishna
94c4d568b5
HBASE-15609 Remove PB references from Result, DoubleColumnInterpreter and
...
any such public facing class for 2.0 (Ram)
2016-05-09 14:57:39 +05:30