package cn.com.trs;
import cn.com.trs.helper.HBaseHelper;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.Admin;
import org.apache.hadoop.hbase.client.Connection;
import org.apache.hadoop.hbase.client.ConnectionFactory;
import java.io.IOException;
public class DeleteHbase {
Connection conn = HBaseHelper.getConnection();
public static Admin admin;
public static void main(String[] args) {
String a = "SENTIMENT:H_ARTICLE";//hbase中的表名
String b = "SENTIMENT:H_TOPIC";//表名
DeleteHbase.truncateTable(b);
}
public static void truncateTable(String tableNameString) {
try {
admin = HBaseHelper.getAdmin();
System.out.println("开始清空数据");
//取得目标数据表的表明对象
TableName tableName = TableName.valueOf(tableNameString);
//设置表状态为无效
admin.disableTable(tableName);
//清空指定表的数据
admin.truncateTable(tableName, true);
System.out.println("结束");
} catch (IOException e) {
e.printStackTrace();
}
}
}