Skip to content

Commit 602bbf1

Browse files
authored
Merge pull request #45 from oceanbase/fix_table_group
Fix table group
2 parents 51374c7 + 44b48c9 commit 602bbf1

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

src/main/java/com/alipay/oceanbase/hbase/OHTable.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,14 @@ public void getKeyValueFromResult(AbstractQueryStreamResult clientQueryStreamRes
416416
}
417417
}
418418

419+
public String getTargetTableName(String tableNameString) {
420+
if (configuration.getBoolean(HBASE_HTABLE_TEST_LOAD_ENABLE, false)) {
421+
return tableNameString + configuration.get(HBASE_HTABLE_TEST_LOAD_SUFFIX,
422+
DEFAULT_HBASE_HTABLE_TEST_LOAD_SUFFIX);
423+
}
424+
return tableNameString;
425+
}
426+
419427
public Result get(final Get get) throws IOException {
420428
if (get.getFamilyMap().keySet() == null || get.getFamilyMap().keySet().size() == 0) {
421429
// check nothing, use table group;
@@ -437,11 +445,9 @@ public Result call() throws IOException {
437445
|| get.getFamilyMap().keySet().size() == 0) {
438446
filter = buildObHTableFilter(get.getFilter(), get.getTimeRange(),
439447
get.getMaxVersions(), null);
440-
441448
obTableQuery = buildObTableQuery(filter, get.getRow(), true, get.getRow(),
442449
true, -1);
443-
444-
request = buildObTableQueryRequest(obTableQuery, tableNameString);
450+
request = buildObTableQueryRequest(obTableQuery, getTargetTableName(tableNameString));
445451

446452
clientQueryStreamResult = (ObTableClientQueryStreamResult) obTableClient
447453
.execute(request);
@@ -529,7 +535,7 @@ public ResultScanner call() throws IOException {
529535
if (scan.isReversed()) { // reverse scan 时设置为逆序
530536
obTableQuery.setScanOrder(ObScanOrder.Reverse);
531537
}
532-
request = buildObTableQueryAsyncRequest(obTableQuery, tableNameString);
538+
request = buildObTableQueryAsyncRequest(obTableQuery, getTargetTableName(tableNameString));
533539
clientQueryAsyncStreamResult = (ObTableClientQueryAsyncStreamResult) obTableClient
534540
.execute(request);
535541
return new ClientStreamScanner(clientQueryAsyncStreamResult,

src/test/java/com/alipay/oceanbase/hbase/OHTableClientTest.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,6 @@ public void testNew() throws Exception {
5050
hTable2.init();
5151
hTable2.getConfiguration().set("rs.list.acquire.read.timeout", "10000");
5252

53-
try {
54-
fail();
55-
} catch (Exception e) {
56-
assertTrue(true);
57-
}
58-
59-
try {
60-
fail();
61-
} catch (Exception e) {
62-
assertTrue(true);
63-
}
64-
6553
assertTrue(hTable2.isAutoFlush());
6654
hTable2.setAutoFlush(false);
6755
assertFalse(hTable2.isAutoFlush());

0 commit comments

Comments
 (0)