あなたはHBaseのテーブルから削除するレコードのrowkeysのすでに認識して、あなたは、次のアプローチを使用することができる場合
1.Firstは、リストを作成するには、これらのrowkeys持つオブジェクト
for (int rowKey = 1; rowKey <= 10; rowKey++) {
deleteList.add(new Delete(Bytes.toBytes(rowKey + "")));
}
2。その後、完全なコードは次のようになりますリスト
table.delete(deleteList);
を渡すことで、()
Table table = connection.getTable(TableName.valueOf(tableName));
が3.Onceあなたがテーブルオブジェクトの呼び出しは削除しているHBaseの接続を使用して、テーブルオブジェクトを取得し、以下の
Configuration config = HBaseConfiguration.create();
config.addResource(new Path("/etc/hbase/conf/hbase-site.xml"));
config.addResource(new Path("/etc/hadoop/conf/core-site.xml"));
String tableName = "users";
Connection connection = ConnectionFactory.createConnection(config);
Table table = connection.getTable(TableName.valueOf(tableName));
List<Delete> deleteList = new ArrayList<Delete>();
for (int rowKey = 500; rowKey <= 900; rowKey++) {
deleteList.add(new Delete(Bytes.toBytes("user_" + rowKey)));
}
table.delete(deleteList);
ちょうど不思議なことに、ルビーはどういう印象を持っていますか? – lcguida
フラグが削除され、それはもっとjrubyです。 – Rolando