天翼云云HBASE数据库-删除表
文档简介:
删除表
功能简介
HBase通过org.apache.hadoop.hbase.client.Admin的deleteTable方法来删除表。
代码样例
以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的dropTable
方法中。
删除表
功能简介
HBase通过org.apache.hadoop.hbase.client.Admin的deleteTable方法来删除表。
代码样例
以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的dropTable
方法中。
public void dropTable(TableName tableName) throws IOException {
if (admin.tableExists(tableName)){
admin.disableTable(tableName);//注[1]
admin.deleteTable(tableName);
}
}
注意事项
注[1] 只有表被disable时,才能被删除掉,所以deleteTable常与disableTable,
enableTable,tableExists,isTableEnabled,isTableDisabled结合在一起使用。