HBASE-27431 Remove TestRemoteTable.testLimitedScan (#4832)
Signed-off-by: Duo Zhang <zhangduo@apache.org>
This commit is contained in:
parent
a8605912ec
commit
14dd5e72da
|
@ -574,47 +574,6 @@ public class TestRemoteTable {
|
||||||
assertTrue(response.hasBody());
|
assertTrue(response.hasBody());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Tests scanner with limitation limit the number of rows each scanner scan fetch at life time The
|
|
||||||
* number of rows returned should be equal to the limit
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testLimitedScan() throws Exception {
|
|
||||||
int numTrials = 100;
|
|
||||||
int limit = 60;
|
|
||||||
|
|
||||||
// Truncate the test table for inserting test scenarios rows keys
|
|
||||||
TEST_UTIL.getAdmin().disableTable(TABLE);
|
|
||||||
TEST_UTIL.getAdmin().truncateTable(TABLE, false);
|
|
||||||
String row = "testrow";
|
|
||||||
|
|
||||||
try (Table table = TEST_UTIL.getConnection().getTable(TABLE)) {
|
|
||||||
List<Put> puts = new ArrayList<>();
|
|
||||||
Put put = null;
|
|
||||||
for (int i = 1; i <= numTrials; i++) {
|
|
||||||
put = new Put(Bytes.toBytes(row + i));
|
|
||||||
put.addColumn(COLUMN_1, QUALIFIER_1, TS_2, Bytes.toBytes("testvalue" + i));
|
|
||||||
puts.add(put);
|
|
||||||
}
|
|
||||||
table.put(puts);
|
|
||||||
}
|
|
||||||
|
|
||||||
remoteTable =
|
|
||||||
new RemoteHTable(new Client(new Cluster().add("localhost", REST_TEST_UTIL.getServletPort())),
|
|
||||||
TEST_UTIL.getConfiguration(), TABLE.toBytes());
|
|
||||||
|
|
||||||
Scan scan = new Scan();
|
|
||||||
scan.setLimit(limit);
|
|
||||||
ResultScanner scanner = remoteTable.getScanner(scan);
|
|
||||||
Iterator<Result> resultIterator = scanner.iterator();
|
|
||||||
int counter = 0;
|
|
||||||
while (resultIterator.hasNext()) {
|
|
||||||
resultIterator.next();
|
|
||||||
counter++;
|
|
||||||
}
|
|
||||||
assertEquals(limit, counter);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests keeping a HBase scanner alive for long periods of time. Each call to next() should reset
|
* Tests keeping a HBase scanner alive for long periods of time. Each call to next() should reset
|
||||||
* the ConnectionCache timeout for the scanner's connection.
|
* the ConnectionCache timeout for the scanner's connection.
|
||||||
|
|
Loading…
Reference in New Issue