本文整理了Java中org.apache.hadoop.hbase.client.Table.delete()
方法的一些代码示例,展示了Table.delete()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.delete()
方法的具体详情如下:
包路径:org.apache.hadoop.hbase.client.Table
类名称:Table
方法名:delete
[英]Deletes the specified cells/rows in bulk.
[中]批量删除指定的单元格/行。
代码示例来源:origin: apache/hbase
public void deleteBulkLoadedRows(List<byte[]> rows) throws IOException {
try (Table table = connection.getTable(bulkLoadTableName)) {
List<Delete> lstDels = new ArrayList<>();
for (byte[] row : rows) {
Delete del = new Delete(row);
lstDels.add(del);
LOG.debug("orig deleting the row: " + Bytes.toString(row));
}
table.delete(lstDels);
LOG.debug("deleted " + rows.size() + " original bulkload rows");
}
}
代码示例来源:origin: apache/hbase
public void finishDeleteOperation() throws IOException {
LOG.trace("Finsih delete operation for backup ids");
Delete delete = createDeleteForBackupDeleteOperation();
try (Table table = connection.getTable(tableName)) {
table.delete(delete);
}
}
代码示例来源:origin: apache/hbase
@Override
protected void execute(Table table) throws IOException {
table.delete(new Delete(FAM_NAM));
}
}
代码示例来源:origin: apache/hbase
@Override
public Object run() throws Exception {
Delete d = new Delete(TEST_ROW);
d.addFamily(TEST_FAMILY);
try(Connection conn = ConnectionFactory.createConnection(conf);
Table t = conn.getTable(TEST_TABLE)) {
t.delete(d);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testMultiPut() throws Exception {
List<Put> puts = IntStream.range(0, 10)
.mapToObj(i -> new Put(ROW).addColumn(FAMILY, Bytes.toBytes(i), VALUE))
.collect(Collectors.toList());
table.put(puts);
assertResult(table.get(new Get(ROW)), VALUE);
assertObserverHasExecuted();
List<Delete> deletes = IntStream.range(0, 10)
.mapToObj(i -> new Delete(ROW).addColumn(FAMILY, Bytes.toBytes(i)))
.collect(Collectors.toList());
table.delete(deletes);
assertTrue(table.get(new Get(ROW)).isEmpty());
assertObserverHasExecuted();
}
代码示例来源:origin: apache/hbase
@Test(expected = DoNotRetryIOException.class)
public void testDeleteWithDoNotRetryIOException() throws Exception {
tableDoNotRetry.delete(new Delete(Bytes.toBytes("row")).addColumn(CF, CQ));
}
代码示例来源:origin: apache/hbase
@Override
public Object run() throws Exception {
Delete d = new Delete(TEST_ROW);
d.addColumn(family1, qualifier);
// d.deleteFamily(family1);
try (Connection conn = ConnectionFactory.createConnection(conf);
Table t = conn.getTable(tableName)) {
t.delete(d);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testFlushPrimary() throws Exception {
openRegion(hriSecondary);
try {
flushRegion(hriPrimary);
Put p = new Put(row);
p.addColumn(f, row, row);
table.put(p);
flushRegion(hriPrimary);
} finally {
Delete d = new Delete(row);
table.delete(d);
closeRegion(hriSecondary);
}
}
代码示例来源:origin: apache/hbase
@Test(expected = RetriesExhaustedException.class)
public void testDeleteWithIOException() throws Exception {
tableRetry.delete(new Delete(Bytes.toBytes("row")).addColumn(CF, CQ));
}
代码示例来源:origin: apache/hbase
public void deleteNamespace(String namespaceName) throws IOException {
Delete d = new Delete(Bytes.toBytes(namespaceName));
try (Table table = masterServices.getConnection().getTable(TableName.META_TABLE_NAME)) {
table.delete(d);
}
cache.remove(namespaceName);
}
代码示例来源:origin: apache/hbase
@Override
public Object run() throws Exception {
Delete d = new Delete(TEST_ROW);
d.addFamily(family1);
try (Connection conn = ConnectionFactory.createConnection(conf);
Table t = conn.getTable(tableName)) {
t.delete(d);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testDeleteFamily() throws Exception {
createTable(TestDeleteFamilyCoprocessor.class.getName());
try (Table t = util.getConnection().getTable(tableName)) {
t.put(Lists.newArrayList(
new Put(row1).addColumn(test, dummy, dummy),
new Put(row2).addColumn(test, dummy, dummy),
new Put(row3).addColumn(test, dummy, dummy)
));
assertRowCount(t, 3);
t.delete(new Delete(test).addFamily(test)); // delete non-existing row
assertRowCount(t, 1);
}
}
代码示例来源:origin: apache/hbase
@Test
public void testIncrementWithDeletes() throws Exception {
LOG.info("Starting " + this.name.getMethodName());
final TableName TABLENAME =
TableName.valueOf(filterStringSoTableNameSafe(this.name.getMethodName()));
Table ht = TEST_UTIL.createTable(TABLENAME, FAMILY);
final byte[] COLUMN = Bytes.toBytes("column");
ht.incrementColumnValue(ROW, FAMILY, COLUMN, 5);
TEST_UTIL.flush(TABLENAME);
Delete del = new Delete(ROW);
ht.delete(del);
ht.incrementColumnValue(ROW, FAMILY, COLUMN, 5);
Get get = new Get(ROW);
Result r = ht.get(get);
assertEquals(1, r.size());
assertEquals(5, Bytes.toLong(r.getValue(FAMILY, COLUMN)));
}
代码示例来源:origin: apache/hbase
private void clearCatalogFamily(RegionInfo region) throws IOException {
try (Table table = UTIL.getConnection().getTable(TableName.META_TABLE_NAME)) {
table.delete(new Delete(region.getRegionName()).addFamily(HConstants.CATALOG_FAMILY));
}
}
代码示例来源:origin: apache/hbase
@Override
public Object run() throws Exception {
Delete d = new Delete(TEST_ROW);
d.addFamily(family2);
try (Connection conn = ConnectionFactory.createConnection(conf);
Table t = conn.getTable(tableName)) {
t.delete(d);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testDeleteCell() throws Exception {
createTable(TestDeleteCellCoprocessor.class.getName());
try (Table t = util.getConnection().getTable(tableName)) {
t.put(Lists.newArrayList(
new Put(row1).addColumn(test, dummy, dummy),
new Put(row2).addColumn(test, dummy, dummy),
new Put(row3).addColumn(test, dummy, dummy)
));
assertRowCount(t, 3);
t.delete(new Delete(test).addColumn(test, dummy)); // delete non-existing row
assertRowCount(t, 1);
}
}
代码示例来源:origin: apache/hbase
@Override
public Void run() throws Exception {
try (Connection connection = ConnectionFactory.createConnection(conf);
Table table = connection.getTable(tableName)) {
Delete d = new Delete(row1);
d.addFamilyVersion(fam, 126L);
table.delete(d);
} catch (Throwable t) {
throw new IOException(t);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testDeleteRow() throws Exception {
createTable(TestDeleteRowCoprocessor.class.getName());
try (Table t = util.getConnection().getTable(tableName)) {
t.put(Lists.newArrayList(
new Put(row1).addColumn(test, dummy, dummy),
new Put(row2).addColumn(test, dummy, dummy),
new Put(row3).addColumn(test, dummy, dummy)
));
assertRowCount(t, 3);
t.delete(new Delete(test).addColumn(test, dummy)); // delete non-existing row
assertRowCount(t, 1);
}
}
代码示例来源:origin: apache/hbase
@Override
public Void run() throws Exception {
try (Connection connection = ConnectionFactory.createConnection(conf);
Table table = connection.getTable(tableName)) {
Delete d = new Delete(row1);
d.addColumn(fam, qual, 125L);
table.delete(d);
} catch (Throwable t) {
throw new IOException(t);
}
return null;
}
};
代码示例来源:origin: apache/hbase
@Test
public void testFlushSecondary() throws Exception {
openRegion(hriSecondary);
try {
flushRegion(hriSecondary);
Put p = new Put(row);
p.addColumn(f, row, row);
table.put(p);
flushRegion(hriSecondary);
} catch (TableNotFoundException expected) {
} finally {
Delete d = new Delete(row);
table.delete(d);
closeRegion(hriSecondary);
}
}
内容来源于网络,如有侵权,请联系作者删除!