/** * Truncate a table using the admin command. * Effectively disables, deletes, and recreates the table. * For previous behavior of issuing row deletes, see * deleteTableData. * Expressly does not preserve regions of existing table. * @param tableName table which must exist. * @return HTable for the new table */ public Table truncateTable(final TableName tableName) throws IOException { return truncateTable(tableName, false); }
@After public void tearDown() throws IOException { TEST_UTIL.truncateTable(TABLE_NAME); }
/** * all rowKeys are fit in the last region. * @throws IOException */ @Test public void testSmallReversedScan01() throws IOException { String[][] keysCases = new String[][] { { "d0", "d1", "d2", "d3" }, // all rowKeys fit in the last region. { "a0", "a1", "a2", "a3" }, // all rowKeys fit in the first region. { "a0", "b1", "c2", "d3" }, // each region with a rowKey }; for (int caseIndex = 0; caseIndex < keysCases.length; caseIndex++) { testSmallReversedScanInternal(keysCases[caseIndex]); TEST_UTIL.truncateTable(TABLE_NAME); } }
@Test public void testTruncateTable() throws Exception { final TableName tableName = TableName.valueOf(name.getMethodName()); TEST_UTIL.createTable(tableName, Bytes.toBytes("f"), splitKeys); TEST_UTIL.waitUntilAllRegionsAssigned(tableName); // All regions should have favored nodes checkIfFavoredNodeInformationIsCorrect(tableName); List<HRegionInfo> regions = admin.getTableRegions(tableName); TEST_UTIL.truncateTable(tableName, true); checkNoFNForDeletedTable(regions); checkIfFavoredNodeInformationIsCorrect(tableName); regions = admin.getTableRegions(tableName); TEST_UTIL.truncateTable(tableName, false); checkNoFNForDeletedTable(regions); TEST_UTIL.deleteTable(tableName); }
@Test public void testTruncatePerms() throws Exception { try { List<UserPermission> existingPerms = AccessControlClient.getUserPermissions( systemUserConnection, TEST_TABLE.getNameAsString()); assertTrue(existingPerms != null); assertTrue(existingPerms.size() > 1); TEST_UTIL.getAdmin().disableTable(TEST_TABLE); TEST_UTIL.truncateTable(TEST_TABLE); TEST_UTIL.waitTableAvailable(TEST_TABLE); List<UserPermission> perms = AccessControlClient.getUserPermissions( systemUserConnection, TEST_TABLE.getNameAsString()); assertTrue(perms != null); assertEquals(existingPerms.size(), perms.size()); } catch (Throwable e) { throw new HBaseIOException(e); } }
/** * Truncate a table using the admin command. * Effectively disables, deletes, and recreates the table. * For previous behavior of issuing row deletes, see * deleteTableData. * Expressly does not preserve regions of existing table. * @param tableName table which must exist. * @return HTable for the new table */ public Table truncateTable(final TableName tableName) throws IOException { return truncateTable(tableName, false); }
public static void truncateTables(Collection<String> tableNames) throws IOException { for (String tableName : tableNames) { util.truncateTable(Bytes.toBytes(tableName)); } } }
@After public void after() throws Exception { HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { tablePool.close(); HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(compositeTableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(incrementTableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void tearDown() throws IOException { TEST_UTIL.truncateTable(TABLE_NAME); }
@After public void after() throws Exception { repo.delete("default", tableName); HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { ((HBaseActionModifiable) ds).clearAllModifiers(); repo.delete("default", tableName); HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@AfterClass public static void afterClass() throws Exception { HBaseTestUtils.util.deleteTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { tablePool.close(); HBaseTestUtils.util.deleteTable(Bytes.toBytes(tableName)); HBaseTestUtils.util.truncateTable(Bytes.toBytes(managedTableName)); }
@After public void after() throws Exception { testingUtility.truncateTable(hTable.getTableName()); }
@Before public void beforeTest() throws Exception { HBaseTestUtils.util.truncateTable(Bytes.toBytes(tableName)); tablePool = new HTablePool(HBaseTestUtils.getConf(), 10); }
/** * all rowKeys are fit in the last region. * @throws IOException */ @Test public void testSmallReversedScan01() throws IOException { String[][] keysCases = new String[][] { { "d0", "d1", "d2", "d3" }, // all rowKeys fit in the last region. { "a0", "a1", "a2", "a3" }, // all rowKeys fit in the first region. { "a0", "b1", "c2", "d3" }, // each region with a rowKey }; for (int caseIndex = 0; caseIndex < keysCases.length; caseIndex++) { testSmallReversedScanInternal(keysCases[caseIndex]); TEST_UTIL.truncateTable(TABLE_NAME); } }
@Test public void testTruncateTable() throws Exception { final TableName tableName = TableName.valueOf(name.getMethodName()); TEST_UTIL.createTable(tableName, Bytes.toBytes("f"), splitKeys); TEST_UTIL.waitUntilAllRegionsAssigned(tableName); // All regions should have favored nodes checkIfFavoredNodeInformationIsCorrect(tableName); List<HRegionInfo> regions = admin.getTableRegions(tableName); TEST_UTIL.truncateTable(tableName, true); checkNoFNForDeletedTable(regions); checkIfFavoredNodeInformationIsCorrect(tableName); regions = admin.getTableRegions(tableName); TEST_UTIL.truncateTable(tableName, false); checkNoFNForDeletedTable(regions); TEST_UTIL.deleteTable(tableName); }