Michael Stack
6cb9d9ff7f
HBASE-795 More Table operation in TableHandler for REST interface
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686657 13f79535-47bb-0310-9956-ffa450edef68
2008-08-17 22:53:25 +00:00
Michael Stack
462fe1e5dc
HBASE-669 MultiRegion transactions with Optimistic Concurrency Control
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686650 13f79535-47bb-0310-9956-ffa450edef68
2008-08-17 22:03:42 +00:00
Michael Stack
5580255c08
HBASE-822 Update thrift README and HBase.thrift to use thrift 20080411
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686572 13f79535-47bb-0310-9956-ffa450edef68
2008-08-16 23:12:12 +00:00
Michael Stack
fddd62e6c5
HBASE-697 thrift idl needs update/edit to match new 0.2 API (and to fix bugs)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686569 13f79535-47bb-0310-9956-ffa450edef68
2008-08-16 22:10:13 +00:00
Michael Stack
e30ed932bb
HBASE-697 thrift idl needs update/edit to match new 0.2 API (and to fix bugs)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686568 13f79535-47bb-0310-9956-ffa450edef68
2008-08-16 22:04:16 +00:00
Michael Stack
9460067fd8
HBASE-833 Doing an insert with an unknown family throws a NPE in HRS
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686322 13f79535-47bb-0310-9956-ffa450edef68
2008-08-15 19:02:50 +00:00
Michael Stack
1fb69ec11a
HBASE-830 Debugging HCM.locateRegionInMeta is painful
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@686308 13f79535-47bb-0310-9956-ffa450edef68
2008-08-15 18:27:37 +00:00
Jim Kellerman
282810c65e
HBASE-831 committing BatchUpdate with no row should complain
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685984 13f79535-47bb-0310-9956-ffa450edef68
2008-08-14 18:21:53 +00:00
Michael Stack
aabc02c44b
HBASE-808,809 MAX_VERSIONS not respected, and Deletall doesn't and inserts; fix misapplication of patch
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685458 13f79535-47bb-0310-9956-ffa450edef68
2008-08-13 06:22:49 +00:00
Michael Stack
78b53558b8
HBASE-808,809 MAX_VERSIONS not respected, and Deletall doesn't and inserts after delete don't work as expected
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685432 13f79535-47bb-0310-9956-ffa450edef68
2008-08-13 04:15:58 +00:00
Jim Kellerman
20165cc25c
HBASE-798 Add missing classes: UnknownRowLockException and RowLock which were present in previous versions of the patches for this issue, but not in the version that was committed. Also fix a number of compilation problems that were introduced by patch.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685421 13f79535-47bb-0310-9956-ffa450edef68
2008-08-13 02:33:09 +00:00
Michael Stack
e1f22ab399
HBASE-825 master logs showing byte[] in place of string on logging
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685397 13f79535-47bb-0310-9956-ffa450edef68
2008-08-13 00:20:34 +00:00
Jim Kellerman
e1ab934e5d
HBASE-798 Provide Client API to explicitly lock and unlock rows (Jonathan Gray via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685391 13f79535-47bb-0310-9956-ffa450edef68
2008-08-13 00:07:29 +00:00
Michael Stack
daccae3d26
HBASE-795 More Table operation in TableHandler for REST interface; forgot file
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685351 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 22:31:51 +00:00
Michael Stack
991dd0ee76
HBASE-824 Bug in Hlog we print array of byes for region name
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685341 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 22:11:52 +00:00
Michael Stack
0ce4989273
HBASE-795 More Table operation in TableHandler for REST interface
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685340 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 22:08:04 +00:00
Michael Stack
077778ea7b
HBASE-787 Postgresql to HBase table replication
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685258 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 18:43:38 +00:00
Michael Stack
c41834a778
HBASE-821 UnknownScanner happens too often
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685236 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 17:30:10 +00:00
Michael Stack
14160de524
HBASE-820 Need mainline to flush when 'Blocking updates' goes up.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685234 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 17:23:11 +00:00
Michael Stack
7a33adc974
HBASE-818 Deadlock running 'flushSomeRegions'
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685217 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 16:21:44 +00:00
Michael Stack
a28a8219cb
HBASE-812 Compaction needs little better skip algo
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685030 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 04:14:24 +00:00
Jim Kellerman
3d6b96aa48
HBASE-819 Remove DOS-style ^M carriage returns from all code where found (Jonathan Gray via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@685009 13f79535-47bb-0310-9956-ffa450edef68
2008-08-12 00:55:22 +00:00
Michael Stack
6cab23c4a0
HBASE-729 lient region/metadata cache should have a public method for invalidating entries
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684951 13f79535-47bb-0310-9956-ffa450edef68
2008-08-11 21:56:30 +00:00
Jim Kellerman
0696c139f5
HBASE-811 fix whitespaace
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684937 13f79535-47bb-0310-9956-ffa450edef68
2008-08-11 21:24:04 +00:00
Jim Kellerman
0c3bd478b3
HBASE-811 HTD is not fully copyable (Andrew Purtell via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684911 13f79535-47bb-0310-9956-ffa450edef68
2008-08-11 20:45:35 +00:00
Jim Kellerman
8763e9e92c
HBASE-805 Fix whitespace diffs in HRegionServer
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684845 13f79535-47bb-0310-9956-ffa450edef68
2008-08-11 17:57:53 +00:00
Michael Stack
f34578157c
HBASE-816 TableMap should survive USE
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684843 13f79535-47bb-0310-9956-ffa450edef68
2008-08-11 17:55:41 +00:00
Jim Kellerman
fa86731a5b
HBASE-805 Remove unnecessary getRow overloads in HRS (Jonathan Gray via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@684054 13f79535-47bb-0310-9956-ffa450edef68
2008-08-08 18:55:46 +00:00
Michael Stack
4f57d5b496
HBASE-796 Deprecates Text/String methods from HTable and modifies all classes that used Text/String methods so that they use byte[] instead
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@682953 13f79535-47bb-0310-9956-ffa450edef68
2008-08-05 21:27:40 +00:00
Michael Stack
942c54cf56
HBASE-790 During import, single region blocks requests for >10 minutes, thread dumps, throws out pending requests, and continues
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@682874 13f79535-47bb-0310-9956-ffa450edef68
2008-08-05 19:05:48 +00:00
Michael Stack
e30059125f
HBASE-793 HTable.getStartKeys() ignores table names when matching columns
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@682444 13f79535-47bb-0310-9956-ffa450edef68
2008-08-04 17:27:29 +00:00
Michael Stack
4c86428312
Fix mistake in last commit
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681895 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 23:09:30 +00:00
Michael Stack
165e2ed915
Fix deadlock caused by HBASE-790 patch
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681889 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 23:01:08 +00:00
Michael Stack
92bd62bf58
Fix overlogging; part of HBASE-792 patch
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681833 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 21:23:02 +00:00
Michael Stack
b3bdd512f3
Patches to alleviate HBASE-790 and HBASE-792
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681822 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 20:59:52 +00:00
Michael Stack
70e8c417d0
HBASE-751 dfs exception and regionserver stuck during heavy write load
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681612 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 06:40:18 +00:00
Michael Stack
5710476a73
HBASE-791 RowCount doesn't work
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681590 13f79535-47bb-0310-9956-ffa450edef68
2008-08-01 02:39:22 +00:00
Jim Kellerman
344b6b774b
HBASE-788 Div by zero in Master.jsp (Clint Morgan via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@681525 13f79535-47bb-0310-9956-ffa450edef68
2008-07-31 22:40:04 +00:00
Michael Stack
809180eef2
HBASE-783 For single row, single family retrieval, getRow() works half as fast as getScanner().next()
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@680910 13f79535-47bb-0310-9956-ffa450edef68
2008-07-30 04:37:06 +00:00
Jim Kellerman
e4449cfc8f
HBASE-511 Do exponential backoff in clients on NSRE, WRE, ISE, etc.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@680902 13f79535-47bb-0310-9956-ffa450edef68
2008-07-30 01:45:44 +00:00
Jim Kellerman
0a9f7e62f6
HBASE-771 Names legal in 0.1 are not in 0.2; breaks migration
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@680453 13f79535-47bb-0310-9956-ffa450edef68
2008-07-28 19:26:30 +00:00
Jim Kellerman
37b6f7e42e
HBASE-424 Should be able to enable/disable .META. table
...
Fixed enable table so that it no longer waits for the META table to become available when enabling the META table.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@680422 13f79535-47bb-0310-9956-ffa450edef68
2008-07-28 17:57:11 +00:00
Michael Stack
a68ef955d1
HBASE-780 Can't scan '.META.' from new shell
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@680215 13f79535-47bb-0310-9956-ffa450edef68
2008-07-28 00:23:15 +00:00
Michael Stack
06c52615f8
HBASE-746 Batching row mutations via thrift
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679585 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 22:29:31 +00:00
Michael Stack
f08923b0d6
HBASE-746 Batching row mutations via thrift
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679561 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 22:07:03 +00:00
Michael Stack
3b544ee93c
HBASE-772 Up default lease period from 60 to 120 seconds
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679560 13f79535-47bb-0310-9956-ffa450edef68
2008-07-24 22:01:05 +00:00
Michael Stack
febd92015a
Change message on compactions to be DEBUG level
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679236 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 23:51:49 +00:00
Michael Stack
f8c8835c7d
HBASE-770 Update HBaseRPC to match hadoop 0.17 RPC
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679212 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 22:13:23 +00:00
Michael Stack
0330ea17c1
HBASE-766 FileNotFoundException trying to load HStoreFile 'data'
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679210 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 22:09:52 +00:00
Michael Stack
f84b20bdf5
HBASE-769 TestMasterAdmin fails throwing RegionOfflineException when we're expecting IllegalStateException
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679200 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 21:10:10 +00:00
Michael Stack
16de09b3ad
HBASE-764 The name of column request has padding zero using REST interface
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679145 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 17:48:47 +00:00
Michael Stack
92f0ed2a2a
HBASE-763 ClassCastException from RowResult.get(String)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@679107 13f79535-47bb-0310-9956-ffa450edef68
2008-07-23 15:06:03 +00:00
Michael Stack
440f7256eb
HBASE-761 IOE: Stream closed exception all over logs
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678918 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 21:48:03 +00:00
Michael Stack
80843cd04d
HBASE-750 NPE caused by StoreFileScanner.updateReaders
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678898 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 20:59:20 +00:00
Michael Stack
6591077efc
Disabling test that is flakey up on hudson
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678878 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 20:04:19 +00:00
Michael Stack
be3f1a6ea3
HBASE-760 brittle/broken HCD create handling in HBase.rb
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678866 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 19:22:21 +00:00
Michael Stack
ec38a78ca8
Disable tests that are flakey up on hudson
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678860 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 18:43:35 +00:00
Michael Stack
d02ab894e9
HBASE-745 scaling of one regionserver, improving memory and cpu usage
...
HBASE-757 TestMetaUtils failing on hudson
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678650 13f79535-47bb-0310-9956-ffa450edef68
2008-07-22 05:49:36 +00:00
Michael Stack
27f37b6365
HBASE-743 bin/hbase migrate upgrade fails when redo logs exists
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678581 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 21:54:44 +00:00
Michael Stack
3d8fc40fbb
HBASE-758 Throwing IOE read-only when should be throwing NSRE
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678578 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 21:34:57 +00:00
Michael Stack
a44cb5bef8
Part of HBASE-743 bin/hbase migrate upgrade fails when redo logs exists
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678538 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 19:35:44 +00:00
Michael Stack
4f88dbf419
HBASE-757 REST mangles table names
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678537 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 19:28:44 +00:00
Michael Stack
a34a37985f
HBASE-756 In HBase shell, the put command doesn't process the timestamp
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678454 13f79535-47bb-0310-9956-ffa450edef68
2008-07-21 15:47:35 +00:00
Michael Stack
296cb8ca75
HBASE-711 Complain if clock skew across the cluster is badly out of sync; Documentation
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678223 13f79535-47bb-0310-9956-ffa450edef68
2008-07-19 21:38:13 +00:00
Jim Kellerman
f3b2cef9e0
HBASE-679 Regionserver addresses are still not right in the new tables page
...
Passed all regression tests and PerformanceEvaluation running with multiple region servers. table.jsp now displays the correct information
HRegionInfo:
- removed getTableNameFromRegionName and parseMetaRegionRow we have the information in the meta table, just use it.
HServerInfo:
- I had originally made some changes here but removed them. The only remaining changes are javadoc
MetaScanner:
- build region name using ZEROES instead of NINES. When you scan you need a row name that sorts before the first row rather than after the last row.
- scan using COLUMN_FAMILY_ARRAY instead of COL_REGIONINFO_ARRAY. This way you also get the server name and start code
- change api for MetaScannerVisitor so that processRow only gets the RowResult. If you have the RowResult you have everything you need.
HConnectionManager:
- change listTables' MetaScannerVisitor to conform to new processRow api
HTable:
- change getStartKeys' MetaScannerVisitor to conform to new processRow api
- getRegionsInfo: use new processRow api, and get the server address out of the RowResult, rather than relying on the one that is cached in HConnectionManager
ScannerCallable:
- make constructor public, add javadoc
HMaster
- change createTable to get the HRegionInfo out of the RowResult and compare table name from HRegionInfo with that in the HRegionInfo of the table being created, instead of parsing the table name out of the row
TestHTable
- modify test's MetaScannerVisitor to conform to the new processRow api
TestHRegionInfo
- remove testParse as parse method no longer exists
table.jsp
- change catch of IOException to catch Exception and print stack trace. At least you'll be able to see why the server crashes if it does.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@678208 13f79535-47bb-0310-9956-ffa450edef68
2008-07-19 19:18:15 +00:00
Jim Kellerman
5fe3fb7d0b
HBASE-733 Enhance Cell so that it can contain multiple values at multiple timestamps
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677982 13f79535-47bb-0310-9956-ffa450edef68
2008-07-18 17:58:20 +00:00
Jim Kellerman
d5f2595cee
HBASE-424 Should be able to enable/disable .META. table
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677684 13f79535-47bb-0310-9956-ffa450edef68
2008-07-17 18:54:25 +00:00
Jim Kellerman
d6522ebe2d
Fix javadoc error
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677656 13f79535-47bb-0310-9956-ffa450edef68
2008-07-17 17:59:49 +00:00
Michael Stack
f656ae1923
HBASE-62 Allow user add arbitrary key/value pairs to table and column descriptors; Remove an exception catch I'd left in place, remove unused imports
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677603 13f79535-47bb-0310-9956-ffa450edef68
2008-07-17 15:00:36 +00:00
Michael Stack
6279d759c0
HBASE-62 Allow user add arbitrary key/value pairs to table and column descriptors, and HBASE-34, 42, 43, and 700
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677517 13f79535-47bb-0310-9956-ffa450edef68
2008-07-17 07:17:26 +00:00
Michael Stack
d136ccecaf
HBASE-62 Allow user add arbitrary key/value pairs to table and column descriptors; part 1 -- simplify migration before changing it
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677483 13f79535-47bb-0310-9956-ffa450edef68
2008-07-17 01:29:34 +00:00
Jim Kellerman
fbd80780bf
HBASE-747 Add a simple way to do batch updates of many rows
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677431 13f79535-47bb-0310-9956-ffa450edef68
2008-07-16 21:11:19 +00:00
Jim Kellerman
90c9f71aa1
HBASE-737 Scanner: every cell in a row has the same timestamp
...
Changed InternalScanner API:
from
{code}
boolean next(HStoreKey, SortedMap<byte[], byte>)
{code}
to
{code}
boolean next(HStoreKey, SortedMap<byte[], Cell>)
{code}
Files changed as a result of API change:
HMerge.java, ColumnValueFilter, PageRowFilter, RegExpRowFilter, RowFilterInterface, RowFilterSet, StopRowFilter, WhileMatchRowFilter, HAbstractScanner, HRegion$HScanner, HRegionServer, HStoreScanner, InternalScanner, Memcache, StoreFileScanner, MetaUtils, HBaseTestCase, TestScannerAPI, TimestampTestBase, TestRegExpRowFilter, TestRowFilterAfterWrite, TestRowFilterOnMultipleFamilies, TestRowFilterSet, TestGet2, TestHMemcache, TestHRegion, TestScanner, TestSplit
Update comments in Flusher
HRegion.internalFlushCache, HStore.flushCache, HStore.internalFlushCache now returns true only if a flush was completed and a compaction is needed.
HRegion.internalFlushCache now includes region name in DroppedSnapshotException
When creating a reader during compaction, don't bother with bloom filter since we won't use it.
StoreFileScanner locks the store for read while it is in the constructor. It also does not load the bloom filter when it opens readers on the store files.
TestScannerTimes - new regression test for HBASE-737
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677113 13f79535-47bb-0310-9956-ffa450edef68
2008-07-16 00:03:26 +00:00
Jim Kellerman
422c3ff605
HBASE-744 BloomFilter serialization/deserialization broken
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677011 13f79535-47bb-0310-9956-ffa450edef68
2008-07-15 19:07:57 +00:00
Jim Kellerman
d37bbd20d1
HBASE-744 BloomFilter serialization/deserialization broken
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@677008 13f79535-47bb-0310-9956-ffa450edef68
2008-07-15 19:01:55 +00:00
Michael Stack
34f05ef4ae
HBASE-742 Column length limit is not enforced
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676748 13f79535-47bb-0310-9956-ffa450edef68
2008-07-14 21:38:45 +00:00
Michael Stack
e545586c0d
HBASE-739 HBaseAdmin.createTable() using old HTableDescription doesn't work; second attempt
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676739 13f79535-47bb-0310-9956-ffa450edef68
2008-07-14 21:15:17 +00:00
Jim Kellerman
8c2399fee8
HBASE-744 BloomFilter serialization/deserialization broken
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676728 13f79535-47bb-0310-9956-ffa450edef68
2008-07-14 20:46:55 +00:00
Michael Stack
5162324ef9
HBASE-696 Make bloomfilter true/false and self-sizing
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676097 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 23:07:36 +00:00
Michael Stack
e60307ea31
HBASE-739 HBaseAdmin.createTable() using old HTableDescription doesn't work
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676092 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 22:18:43 +00:00
Michael Stack
e6e11eae01
HBASE-738 overview.html in need of updating
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676090 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 21:43:23 +00:00
Jim Kellerman
36f0d36de9
HBASE-696 Make bloomfilter true/false and self-sizing
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676088 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 21:41:44 +00:00
Michael Stack
e652891ce1
HBASE-742 Rename getMetainfo in HTable as getTableDescriptor
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676031 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 17:24:39 +00:00
Michael Stack
e60a8373d5
HBASE-740 ThriftServer getting table names incorrectly
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@676024 13f79535-47bb-0310-9956-ffa450edef68
2008-07-11 16:41:51 +00:00
Michael Stack
ffa8d836cd
HBASE-730 On startup, rinse STARTCODE and SERVER from .META.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@675659 13f79535-47bb-0310-9956-ffa450edef68
2008-07-10 17:44:47 +00:00
Michael Stack
f3549073a7
HBASE-736 Should have HTable.deleteAll(String row) and HTable.deleteAll(Text row)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@675647 13f79535-47bb-0310-9956-ffa450edef68
2008-07-10 16:56:34 +00:00
Michael Stack
b022dd6a56
HBASE-727 Client caught in an infinite loop when trying to connect to cached server locations
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@675048 13f79535-47bb-0310-9956-ffa450edef68
2008-07-08 23:20:02 +00:00
Michael Stack
6fe7bfb481
HBASE-706 On OOME, regionserver sticks around and doesn't go down with cluster
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@674958 13f79535-47bb-0310-9956-ffa450edef68
2008-07-08 21:10:33 +00:00
Michael Stack
9d87dd9088
HBASE-721 Add a meta refresh tag to the Web ui for master and region server
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@674889 13f79535-47bb-0310-9956-ffa450edef68
2008-07-08 17:17:23 +00:00
Michael Stack
e157ffc9c6
HBASE-631 HTable.getRow() for only a column family
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@674724 13f79535-47bb-0310-9956-ffa450edef68
2008-07-08 05:24:36 +00:00
Michael Stack
20f56cc97d
HBASE-726 Unit tests won't run because of a typo
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@674644 13f79535-47bb-0310-9956-ffa450edef68
2008-07-07 21:19:18 +00:00
Jim Kellerman
1f93bb5708
HBASE-674 Memcache size unreliable
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@674108 13f79535-47bb-0310-9956-ffa450edef68
2008-07-04 19:15:16 +00:00
Michael Stack
4864fe13af
HBASE-562 Move Exceptions to subpackages
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673773 13f79535-47bb-0310-9956-ffa450edef68
2008-07-03 19:32:04 +00:00
Michael Stack
2dceb8340d
HBASE-562 Move Exceptions to subpackages
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673771 13f79535-47bb-0310-9956-ffa450edef68
2008-07-03 19:30:35 +00:00
Michael Stack
0423f172b5
HBASE-703 Invalid regions listed by regionserver.jsp
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673770 13f79535-47bb-0310-9956-ffa450edef68
2008-07-03 19:27:09 +00:00
Michael Stack
94eba4e517
HBASE-710 Find out why users have network problems in HBase and not in Hadoop
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673748 13f79535-47bb-0310-9956-ffa450edef68
2008-07-03 18:12:06 +00:00
Jim Kellerman
3224f18ba7
HBASE-712 midKey found compacting is the first, not necessarily the optimal
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673524 13f79535-47bb-0310-9956-ffa450edef68
2008-07-02 22:13:41 +00:00
Michael Stack
070112eef2
HBASE-717 alter table broke with new shell returns InvalidColumnNameException
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@673000 13f79535-47bb-0310-9956-ffa450edef68
2008-07-01 05:13:45 +00:00
Jim Kellerman
1901b25365
HBASE-716 TestGet2.testGetClosestBefore fails with hadoop-0.17.1
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@672456 13f79535-47bb-0310-9956-ffa450edef68
2008-06-28 02:32:28 +00:00
Jim Kellerman
acac3a8a95
HBASE-627 Disable table doesn't work reliably
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@672423 13f79535-47bb-0310-9956-ffa450edef68
2008-06-27 23:13:26 +00:00
Michael Stack
bcbcbc79f4
HBASE-714 Showing bytes in log when should be string (2)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@671951 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 17:06:31 +00:00
Michael Stack
a3c07a4035
Fix wrong javadoc on changeOnlineStatus
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@671753 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 05:15:59 +00:00
Jim Kellerman
ae97400be0
HBASE-613 Timestamp-anchored scanning fails to find all records
...
Three problems:
- HRegionServer.next did not return null if there were no results
- HTable$ClientScanner.next had wrong loop termination
- TestMergeTool did not correctly set fs, hbase.rootdir
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@671731 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 04:50:54 +00:00
Michael Stack
b33ad41da3
HBASE-709 Deadlock while rolling WAL-log while finishing flush
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@671711 13f79535-47bb-0310-9956-ffa450edef68
2008-06-26 03:29:02 +00:00
Michael Stack
d09a697620
HBASE-702 deleteall doesn't
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@670701 13f79535-47bb-0310-9956-ffa450edef68
2008-06-23 18:19:54 +00:00
Michael Stack
3af4f2f2f5
HBASE-701 Showing bytes in log when should be String
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@670651 13f79535-47bb-0310-9956-ffa450edef68
2008-06-23 15:18:16 +00:00
Jim Kellerman
80fa33698f
HBASE-613 Timestamp-anchored scanning fails to find all records
...
HBASE-681 NPE in Memcache
HAbstractScanner
- remove HAbstactScanner.iterator() - iterator is not a method on InternalScanner
HRegion
- make getScanner more efficient by iterating only once to find the stores we need to scan
- only pass columns relevant to a store to a HStoreScanner
- remove HScanner.iterator() - iterator is not a method on InternalScanner
Memcache, MemcacheScanner
- Fix NPE in Memcache
- never return HConstants.LATEST_TIMESTAMP as the timestamp value for a row. Instead use the largest timestamp from the cells being returned. This allows a scanner to determine a timestamp that can be used to fetch the same data again should new versions be inserted later.
StoreFileScanner
- getNextViableRow would find a row that matched the row key, but did not consider the requested timestamp. Now if the row it finds has a timestamp greater than the one desired it advances to determine if a row with a timestamp less than or equal to the requested one exists since timestamps are sorted descending.
- removed an unnecessary else
testScanMultipleVersions
- Test program that fails on current trunk but passes when this patch is applied.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@670124 13f79535-47bb-0310-9956-ffa450edef68
2008-06-21 02:52:35 +00:00
Bryan Duxbury
d5b1dfe30c
HBASE-615 Region balancer oscillates during cluster startup
...
-Change HServerLoad's getLoad method to ignore the number of requests, thus causing RegionManager to assign based merely on number of regions per server
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669533 13f79535-47bb-0310-9956-ffa450edef68
2008-06-19 16:30:24 +00:00
Michael Stack
b3437875a6
HBASE-699 Fix TestMigrate up on Hudson
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669392 13f79535-47bb-0310-9956-ffa450edef68
2008-06-19 05:55:09 +00:00
Michael Stack
2f98213248
HBASE-683 can not get svn revision # at build time if locale is not english
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669376 13f79535-47bb-0310-9956-ffa450edef68
2008-06-19 03:42:45 +00:00
Michael Stack
d27aeca2e5
HBASE-465 Fix javadoc for all public declarations; some work toward this goal
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669340 13f79535-47bb-0310-9956-ffa450edef68
2008-06-19 00:15:13 +00:00
Michael Stack
76d4d811eb
Adding forced relocate of region... see if it fixes hang up on hudon
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669330 13f79535-47bb-0310-9956-ffa450edef68
2008-06-18 23:14:04 +00:00
Michael Stack
1342ed9b5c
HBASE-487 New shell....
...
Add in special handling of .META. table that we used have in HQL
(so it prints out the HRegionInfo pretty). Also allow making a scanner
without specifying columns.
M src/java/org/apache/hadoop/hbase/HTableDescriptor.java
Allow getMetadata work if HTable is set against meta tables.
Was failing on isLegalTableName if name was one of the catalog table names.
Needed by shell.
M src/java/org/apache/hadoop/hbase/client/HTable.java
Comment.
M bin/hbase
Remove commented out line.
M bin/HBase.rb
Allow passing just a table name to scanner; let it figure out all families
Added in the special handling of .META. table cells that we used have in HQL
so we can see start/end row, etc. Added in extra testing.
M bin/Formatter.rb
Allow setting width of emitted table in console formatter
M bin/hirb.rb
Allow setting width of emitted table in console formatter
Improved scanner help.:
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669318 13f79535-47bb-0310-9956-ffa450edef68
2008-06-18 22:24:34 +00:00
Bryan Duxbury
de39e81f3a
HBASE-694 HStore.rowAtOrBeforeFromMapFile() fails to locate the row if # of mapfiles >= 2
...
-Added new test to TestGet2 to highlight multi-storefile getClosestBefore issue
-Removed erroneous return that caused 2nd and subsequent mapfiles to be skipped
-Split HStore#rowKeyAtOrBeforeFromMapfile into two sub-methods for readability
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@669211 13f79535-47bb-0310-9956-ffa450edef68
2008-06-18 16:28:23 +00:00
Michael Stack
00cd1d2ca3
HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@668880 13f79535-47bb-0310-9956-ffa450edef68
2008-06-17 23:58:05 +00:00
Michael Stack
542bff9b3b
HBASE-691 get* and getScanner are different in how they treat column parameter
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@668830 13f79535-47bb-0310-9956-ffa450edef68
2008-06-17 21:07:50 +00:00
Jim Kellerman
132a644260
HBASE-686 MemcacheScanner didn't return the first row(if it exists), because HScannerInterface's output incorrect (LN via Jim Kellerman)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@668822 13f79535-47bb-0310-9956-ffa450edef68
2008-06-17 20:49:10 +00:00
Michael Stack
b58c15a6d7
HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell
...
This commit finishes up the DDL
M src/test/org/apache/hadoop/hbase/TestBloomFilters.java
Changed name of default constants.
M src/java/org/apache/hadoop/hbase/HColumnDescriptor.java
Changed name of default constants.
(getNameAsString): Added.
M src/java/org/apache/hadoop/hbase/master/ModifyColumn.java
toString column family byte array name.
M bin/HBase.rb
(alter, hcd): Added.
M bin/hirb.rb
More help doc.
(alter, admin): Added.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667684 13f79535-47bb-0310-9956-ffa450edef68
2008-06-13 22:42:11 +00:00
Michael Stack
1bc0a2a0a3
HBASE-682 unnecessary iteration in HMemcache.internalGet? got much better reading performance after break it.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667631 13f79535-47bb-0310-9956-ffa450edef68
2008-06-13 19:53:23 +00:00
Michael Stack
390233511b
Part of HBASE-487 Replace hql... Make Strings of byte arrays in TableNotDisabledException messages
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667357 13f79535-47bb-0310-9956-ffa450edef68
2008-06-13 05:26:22 +00:00
Michael Stack
43841d04f0
HBASE-682 Regularize toString
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667296 13f79535-47bb-0310-9956-ffa450edef68
2008-06-12 23:54:56 +00:00
Michael Stack
4a04330d7f
HBASE-682 Regularize toString
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667295 13f79535-47bb-0310-9956-ffa450edef68
2008-06-12 23:53:56 +00:00
Michael Stack
d2c38ff650
HBASE-680 config parameter hbase.io.index.interval should be hbase.index.interval, accroding to HBaseMapFile.HbaseWriter
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@667159 13f79535-47bb-0310-9956-ffa450edef68
2008-06-12 16:59:31 +00:00
Michael Stack
545a21579a
toString tablename when logging or throwing exception
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666962 13f79535-47bb-0310-9956-ffa450edef68
2008-06-12 05:56:41 +00:00
Michael Stack
dfb5daa91d
Fix toString on .META. start key
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666402 13f79535-47bb-0310-9956-ffa450edef68
2008-06-11 00:45:16 +00:00
Michael Stack
90719ebd62
HBASE-677 Make HTable, HRegion, HRegionServer, HStore, and HColumnDescriptor subclassable
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666395 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 23:52:50 +00:00
Michael Stack
c3bb630ef2
HBASE-669 MultiRegion transactions with Optimistic Concurrency Control; Fix silly copy in get
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666356 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 22:53:41 +00:00
Michael Stack
c23580b101
Documentation edit
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666339 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 21:52:00 +00:00
Michael Stack
a6457d7c04
HBASE-676 Bytes.getInt returns a long
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@666260 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 18:29:48 +00:00
Michael Stack
c32f6e31bd
HBASE-662 UI in table.jsp gives META locations, not the table's regions location
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@665994 13f79535-47bb-0310-9956-ffa450edef68
2008-06-10 07:46:14 +00:00
Michael Stack
b5ae8db868
HBASE-665 server side scanner doesn't honor stop row
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@665928 13f79535-47bb-0310-9956-ffa450edef68
2008-06-09 22:45:24 +00:00
Michael Stack
5582a05745
HBASE-672 Sort regions in the regionserver UI
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664288 13f79535-47bb-0310-9956-ffa450edef68
2008-06-07 06:23:44 +00:00
Michael Stack
9e2352ae39
Unused class
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664285 13f79535-47bb-0310-9956-ffa450edef68
2008-06-07 05:37:38 +00:00
Michael Stack
4400995ff8
HBASE-670 Historian deadlocks if regionserver is at global memory boundary and is hosting .META.; version 2
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664280 13f79535-47bb-0310-9956-ffa450edef68
2008-06-07 04:45:41 +00:00
Michael Stack
673defd74c
Note which version of hadoop is required
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664182 13f79535-47bb-0310-9956-ffa450edef68
2008-06-06 23:03:16 +00:00
Michael Stack
a3aa3548c4
HBASE-671 New UI page displaying all regions in a table should be sorted
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664181 13f79535-47bb-0310-9956-ffa450edef68
2008-06-06 23:01:31 +00:00
Michael Stack
fb9dc18b02
HBASE-665 server side scanner doesn't honor stop row
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664180 13f79535-47bb-0310-9956-ffa450edef68
2008-06-06 22:58:10 +00:00
Michael Stack
ae83b2d6d5
HBASE-671 New UI page displaying all regions in a table should be sorted
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664179 13f79535-47bb-0310-9956-ffa450edef68
2008-06-06 22:56:17 +00:00
Michael Stack
a55aa0c517
HBASE-670 Historian deadlocks if regionserver is at global memory boundary and is hosting .META.
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@664105 13f79535-47bb-0310-9956-ffa450edef68
2008-06-06 19:52:24 +00:00
Michael Stack
be8ef48869
HBASE-668 HBASE-533 broke build
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@663764 13f79535-47bb-0310-9956-ffa450edef68
2008-06-05 22:22:13 +00:00
Jim Kellerman
1a7c2fc882
HBASE-666 UnmodifyableHRegionInfo gives the wrong encoded name
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@663350 13f79535-47bb-0310-9956-ffa450edef68
2008-06-04 19:24:40 +00:00
Michael Stack
0271ef616d
HBASE-533 Region Historian (forgot to add these files)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@663346 13f79535-47bb-0310-9956-ffa450edef68
2008-06-04 19:10:03 +00:00
Michael Stack
3dec8def1c
HBASE-533 Region Historian
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@663314 13f79535-47bb-0310-9956-ffa450edef68
2008-06-04 17:18:21 +00:00
Jim Kellerman
f7dc508514
HBASE-639 Add HBaseAdmin.getTableDescriptor function
...
HBASE-632 HTable.getMetadata is very inefficient
HBASE-654 API HTable.getMetadata().addFamily shouldn't be exposed to user
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662975 13f79535-47bb-0310-9956-ffa450edef68
2008-06-04 04:54:47 +00:00
Jim Kellerman
fc7351288a
HBASE-655 Need programmatic way to add column family: need programmatic way to enable/disable table
...
Added HTable.isTableOnline and HTable.isTableOffline
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662905 13f79535-47bb-0310-9956-ffa450edef68
2008-06-03 22:16:43 +00:00
Jim Kellerman
2a543ce103
HBASE-663 Incorrect sequence number for cache flush
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662865 13f79535-47bb-0310-9956-ffa450edef68
2008-06-03 19:27:30 +00:00
Michael Stack
3d1b788109
HBASE-660 [Migration] addColumn/deleteColumn functionality in MetaUtils
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662531 13f79535-47bb-0310-9956-ffa450edef68
2008-06-02 19:36:55 +00:00
Michael Stack
7e0dd33fb7
HBASE-659 HLog#cacheFlushLock not cleared; hangs a region; revert code mistakenly committed
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662147 13f79535-47bb-0310-9956-ffa450edef68
2008-06-01 05:06:52 +00:00
Michael Stack
359fdf6238
HBASE-659 HLog#cacheFlushLock not cleared; hangs a region
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@662146 13f79535-47bb-0310-9956-ffa450edef68
2008-06-01 04:42:11 +00:00
Michael Stack
f328681e00
HBASE-649 API polluted with default and protected access data members and methods
...
HBASE-650 Add String versions of get, scanner, put in HTable
HBASE-656 Do not retry exceptions such as unknown scanner or illegal argument
A src/java/org/apache/hadoop/hbase/ColumnNameParseException.java
A src/java/org/apache/hadoop/hbase/LeaseException.java
Added. Thrown instead of IllegalArgumentExceptions
M src/java/org/apache/hadoop/hbase/Leases.java
Use new LeaseException in place of IllegalArgument
M src/java/org/apache/hadoop/hbase/HStoreKey.java
Use new ColumnNameParse in place of IllegalArgument
M src/java/org/apache/hadoop/hbase/master/ServerManager.java
Log at debug if LeaseException (Not important if it happens).
A src/java/org/apache/hadoop/hbase/DoNotRetryIOException.java
An IOE that shouldn't be retried.
M src/java/org/apache/hadoop/hbase/InvalidColumnNameException.java
M src/java/org/apache/hadoop/hbase/UnknownScannerException.java
Inherit from DoNotRetryIOException else we keep trying.
M src/java/org/apache/hadoop/hbase/util/Bytes.java
(toByteArrays): Added one to handle [] String.
M src/java/org/apache/hadoop/hbase/client/HTable.java
Make String overrides of all methods. Made data members
private (turns out a bunch arent' even used). Stopped it
inheriting from HConstants so we don't have big dump of
all HConstants as first thing in javadoc.
M src/java/org/apache/hadoop/hbase/client/HConnectionManager.java
If instance of DoNotRetryIOException, let the exception out.
M src/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
Make String overrides of all methods. Stopped it
inheriting from HConstants so we don't have big dump of
all HConstants as first thing in javadoc.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661541 13f79535-47bb-0310-9956-ffa450edef68
2008-05-30 00:51:43 +00:00
Michael Stack
f8c4649209
HBASE-651 table.commit should throw NoSuchColumnFamilyException if column family doesn't exist
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661512 13f79535-47bb-0310-9956-ffa450edef68
2008-05-29 22:35:36 +00:00
Michael Stack
f4d0096a06
HBASE-640 TestMigrate failing on hudson
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661211 13f79535-47bb-0310-9956-ffa450edef68
2008-05-29 04:54:27 +00:00
Michael Stack
d5b3dd2cd0
Set hbase tests to output at DEBUG rather than at WARN
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661149 13f79535-47bb-0310-9956-ffa450edef68
2008-05-28 23:35:01 +00:00
Michael Stack
8d0665881e
HBASE-648 If mapfile index is empty, run repair
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661089 13f79535-47bb-0310-9956-ffa450edef68
2008-05-28 21:17:31 +00:00
Michael Stack
6061624031
HBASE-646 EOFException opening HStoreFile info file (spin on HBASE-645 and 550)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@661040 13f79535-47bb-0310-9956-ffa450edef68
2008-05-28 18:38:46 +00:00
Michael Stack
8b292ae202
HBASE-645 and HBASE-642 Splitting log in a hostile environment -- bad hdfs -- we drop write-ahead-log edits
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@660727 13f79535-47bb-0310-9956-ffa450edef68
2008-05-27 21:42:14 +00:00
Michael Stack
6829ba8a01
HBASE-641 Improve master split logging
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@660686 13f79535-47bb-0310-9956-ffa450edef68
2008-05-27 20:26:44 +00:00
Michael Stack
c37590cd99
HBASE-644 DroppedSnapshotException but RegionServer doesn't restart
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@660366 13f79535-47bb-0310-9956-ffa450edef68
2008-05-27 04:17:52 +00:00
Michael Stack
cb9d586513
HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell, Part 1: Purge hql, added raw jirb
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659445 13f79535-47bb-0310-9956-ffa450edef68
2008-05-23 06:21:16 +00:00
Michael Stack
423fca2f16
Fix a few log messages where we outputting byte arrays instead of String
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659335 13f79535-47bb-0310-9956-ffa450edef68
2008-05-23 00:30:25 +00:00
Michael Stack
f63ecc9a06
HBASE-638 Purge \r from src
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659249 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 20:49:25 +00:00
Jim Kellerman
192e438289
HBASE-589 Remove references to deprecated methods in Hadoop once hadoop-0.17.0 is released
...
HBASE-579 Add hadoop 0.17.0
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659245 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 20:32:25 +00:00
Michael Stack
3d5c479656
Getting Started minor edit
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659239 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 20:19:35 +00:00
Michael Stack
64a2a3e505
HBASE-583 RangeRowFilter, allow to choose rows based on a (lexicographic) comparison to column's values
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659164 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 17:17:07 +00:00
Michael Stack
a7f415b7d2
Add package-level doc. for filters
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@659162 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 17:15:36 +00:00
Michael Stack
6c53f19fd4
PE#format was generating non-printable characters
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658991 13f79535-47bb-0310-9956-ffa450edef68
2008-05-22 03:50:57 +00:00
Michael Stack
a000a20845
HBASE-504 Allow HMsg's carry a payload: e.g. exception that happened
...
over on the remote side.
M src/test/org/apache/hadoop/hbase/TestSerialization.java
Add test that HMsg with region and message serializes.
M src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
HMsg types have been enumified. Also use some of the new
static messages. On split and close because of error,
add message to the HMsg we pass back to the master.
M src/java/org/apache/hadoop/hbase/HServerInfo.java
(compareTo): Added.
M src/java/org/apache/hadoop/hbase/HRegionInfo.java
Allow null in compareTo.
M src/java/org/apache/hadoop/hbase/master/ServerManager.java
Use the new HMsg.isType figuring message type.
Redo message logging. Use convenience HMsg statics.
M src/java/org/apache/hadoop/hbase/master/RegionManager.java
Pass back overloaded message if region shutdown because of balancing.
M src/java/org/apache/hadoop/hbase/HServerAddress.java
Make it so that two addresses equate even if one has hostname
and the other IP.
M src/java/org/apache/hadoop/hbase/ipc/HMasterRegionInterface.java
Up the protocol version for regionserver reporting master messages.
M src/java/org/apache/hadoop/hbase/HMsg.java
Enumify the messge types.
Define a few static HMsgs for convenience.
Allow optional message. Improved toString.
(isType, equals, hashCode): Added.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658465 13f79535-47bb-0310-9956-ffa450edef68
2008-05-20 22:29:36 +00:00
Michael Stack
bf4536f713
HBASE-621 Make MAX_VERSIONS work like TTL: In scans and gets, check MAX_VERSIONs setting and return that many only rather than wait on compaction
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658419 13f79535-47bb-0310-9956-ffa450edef68
2008-05-20 20:40:47 +00:00
Michael Stack
fc80b823c4
HBASE-626 Use Visitor pattern in MetaRegion to reduce code clones in HTable and HConnectionManager
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658337 13f79535-47bb-0310-9956-ffa450edef68
2008-05-20 16:54:29 +00:00
Michael Stack
b365b0bf61
Fix broken build -- remove line that should not have been included in the HBASE-623 commit
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658100 13f79535-47bb-0310-9956-ffa450edef68
2008-05-20 05:12:31 +00:00
Michael Stack
274ed7384b
HBASE-623 migration script for hbase-82
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@658016 13f79535-47bb-0310-9956-ffa450edef68
2008-05-19 22:46:50 +00:00
Jim Kellerman
db289cb669
HBASE-629 Split reports incorrect elapsed time
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@657226 13f79535-47bb-0310-9956-ffa450edef68
2008-05-16 21:45:11 +00:00
Michael Stack
da3f56a058
HBASE-82 Missed start and end toString in table.jsp
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@657130 13f79535-47bb-0310-9956-ffa450edef68
2008-05-16 16:48:59 +00:00
Michael Stack
1eda3c2439
HBASE-82 Fix toString in migation
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@657125 13f79535-47bb-0310-9956-ffa450edef68
2008-05-16 16:25:43 +00:00
Michael Stack
3f3e2c5756
HBASE-82 Fix up client logging strings
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@657090 13f79535-47bb-0310-9956-ffa450edef68
2008-05-16 15:00:31 +00:00
Michael Stack
680343c2b2
HBASE-82 row keys should be array of bytes
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@656868 13f79535-47bb-0310-9956-ffa450edef68
2008-05-15 22:10:47 +00:00
Michael Stack
7ddd733236
HBASE-569 DemoClient.php
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@656511 13f79535-47bb-0310-9956-ffa450edef68
2008-05-15 05:26:47 +00:00
Michael Stack
99fc06705d
HBASE-23 Fix bug introduced by my edits of JDC's patch
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@656456 13f79535-47bb-0310-9956-ffa450edef68
2008-05-14 22:41:58 +00:00
Michael Stack
822ba8bc3b
HBASE-23 UI listing regions should be sorted by address and show additional region state
...
M src/java/org/apache/hadoop/hbase/HServerLoad.java
(toString): Overload that takes interval.
M src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
(getConfiguration): Added
M src/java/org/apache/hadoop/hbase/master/HMaster.java
(getAverageLoad): Added
M src/java/org/apache/hadoop/hbase/HServerAddress.java
(getHostname): Added.
M src/java/org/apache/hadoop/hbase/client/HTable.java
(getRegionsInfo): Added.
M src/webapps/regionserver/regionserver.jsp
M src/webapps/master/master.jsp
Output requests as requests per second.
Fixed up the help comments. Changed all to use new getHostname
rather than IPs. Added encoded name column.
M src/webapps/master/table.jsp
Added.
M src/webapps/master/WEB-INF/web.xml
Add new tables servlet.
M bin/hbase
Put hbase in front of hadoop again. FIxes not being able to find
stylesheets -- might break logging again though doesnt seem to in
tests.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@656366 13f79535-47bb-0310-9956-ffa450edef68
2008-05-14 19:06:52 +00:00
Jim Kellerman
595b75b105
HBASE-538 Improve exceptions that come out on client-side
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@656341 13f79535-47bb-0310-9956-ffa450edef68
2008-05-14 18:07:03 +00:00
Jim Kellerman
8d5e1e7025
HBASE-624 Master will shut down if number of active region servers is zero even if shutdown was not requested
...
M HMaster
- Moved HMaster.quiescedMetaServers to ServerManager.quiescedServers and changed name since only servers serving user regions get quiesced.
- Removed HMaster.tableInCreation - not used
M ServerManager
- Don't check if quiescedServers.get() >= serversToServerInfo.size() unless master.shutdownRequested is true.
M HRegionServer
- Change order of checks in main loop of HRegionServer.run, so that booleans are checked before we check the number of messages to process
- Don't break out of main loop if restart or stop requested - stop is checked at top of loop and we need to continue rather than break out of main loop if restart was requested
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@655962 13f79535-47bb-0310-9956-ffa450edef68
2008-05-13 18:25:31 +00:00
Jim Kellerman
197cf5c7d7
HBASE-622 Remove StaticTestEnvironment and put a log4j.properties in src/test
...
Set logging level for Hadoop to WARN
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@655907 13f79535-47bb-0310-9956-ffa450edef68
2008-05-13 15:18:59 +00:00
Jim Kellerman
4e03053213
HBASE-622 Remove StaticTestEnvironment and put a log4j.properties in src/test
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@655650 13f79535-47bb-0310-9956-ffa450edef68
2008-05-12 21:22:38 +00:00
Jim Kellerman
8544e3d1f3
HBASE-614 Retiring regions is not used; exploit or remove
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654653 13f79535-47bb-0310-9956-ffa450edef68
2008-05-08 23:41:47 +00:00
Michael Stack
a390d36ef5
HBASE-620 testmergetool failing in branch and trunk since hbase-618 went in
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654326 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 23:33:18 +00:00
Jim Kellerman
5a8da86833
HBASE-611 regionserver should do basic health check before reporting alls-well to the master
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654301 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 22:08:21 +00:00
Jim Kellerman
64842079e0
HBASE-453 undeclared throwable exception from HTable.get
...
Instead of wrapping UndeclaredThrowableException in a new IOException, wrap UndeclaredThrowableException.getCause
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654267 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 20:39:14 +00:00
Jim Kellerman
4aa78f4f28
HBASE-453 undeclared throwable exception from HTable.get
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654256 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 20:19:53 +00:00
Jim Kellerman
eaa03f245b
HBASE-600 Filters have excessive DEBUG logging
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654229 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 19:35:47 +00:00
Jim Kellerman
b3f4ddc1bc
HBASE-478 offlining of table does not run reliably
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654193 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 17:56:06 +00:00
Michael Stack
cfefc60bac
HBASE-619 Fix 'logs' link in UI
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654184 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 17:31:29 +00:00
Michael Stack
20ee89aa4c
HBASE-618 We always compact if 2 files, regardless of the compaction threshold setting
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@654169 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 16:58:10 +00:00
Michael Stack
2eef957d36
HBASE-47 option to set TTL for columns in hbase
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@653986 13f79535-47bb-0310-9956-ffa450edef68
2008-05-07 04:17:09 +00:00
Jim Kellerman
8df7f79781
HBASE-405 TIF and TOF use log4j directly rather than apache commons-logging
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@653941 13f79535-47bb-0310-9956-ffa450edef68
2008-05-06 22:18:24 +00:00
Jim Kellerman
ab778e22e4
HBASE-607 MultiRegionTable.makeMultiRegionTable is not deterministic enough for regression tests
...
M MultiRegionTable
Make deterministic by creating the regions directly and not rely on
the asychronous nature of cache flushes, compactions and splits. The
regions are small, but the point of this class is to generate a
table with multiple regions so we can test map / reduce, region
onlining / offlining, etc.
Removed PUNCTUATION from row keys. Not sure why it was there in the
first place, other than perhaps to verify that a row key can have
punctuation in it provided it is not the first character. This will
become moot when row keys change from Text to byte[] anyways.
Incorporate repeated code
{code}
region.close();
region.getLog().closeAndDelete();
{code}
into private method closeRegionAndDeleteLog
M TestSplit
extends HBaseClusterTestCase instead of MultiRegionTable. It didn't
use the output of MultiRegionTable, so all that work was just wasted
by this test.
M TestTableIndex, TestTableMapReduce
The only two tests that currently use MultiRegionTable. Minor
modifications needed because MultiRegionTable now handles starting
and stopping of the mini-DFS cluster. With the new MultiRegionTable
class, if these tests fail now it will be because something they are
testing has regressed and not because MultiRegionTable failed.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@652587 13f79535-47bb-0310-9956-ffa450edef68
2008-05-01 17:37:24 +00:00
Michael Stack
c70e4fa984
HBASE-609 Master doesn't see regionserver edits because of clock skew
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@652436 13f79535-47bb-0310-9956-ffa450edef68
2008-05-01 06:05:58 +00:00
Michael Stack
0c08836299
HBASE-608 HRegionServer::getThisIP() checks hadoop config var for dns interface name
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@652428 13f79535-47bb-0310-9956-ffa450edef68
2008-05-01 04:22:56 +00:00
Bryan Duxbury
1deedc318a
HBASE-603 When an exception bubbles out of getRegionServerWithRetries, wrap the exception with a RetriesExhaustedException
...
-Added RetriesExhaustedException to client package
-HTable now throws REE when retries run out
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@652185 13f79535-47bb-0310-9956-ffa450edef68
2008-04-29 23:03:20 +00:00
Michael Stack
21da84cfea
HBASE-601 Just remove deprecated methods in HTable; 0.2 is not backward compatible anyways
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@652054 13f79535-47bb-0310-9956-ffa450edef68
2008-04-28 04:58:09 +00:00
Michael Stack
495467870b
Remove useless, annoying DEBUG (previously added by me)
...
git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@651740 13f79535-47bb-0310-9956-ffa450edef68
2008-04-25 23:43:49 +00:00