Hbase删除表
来源:互联网 发布:python实现cnn算法 编辑:程序博客网 时间:2024/06/05 00:11
用drop命令可以删除表。在删除一个表之前必须先将其禁用。
hbase(main):018:0> disable 'emp'0 row(s) in 1.4580 secondshbase(main):019:0> drop 'emp'0 row(s) in 0.3060 seconds
使用exists 命令验证表是否被删除。
hbase(main):020:0> exists 'emp'Table emp does not exist0 row(s) in 0.0730 seconds
drop_all
这个命令是用来在给出删除匹配“regex”表。它的语法如下:
hbase> drop_all ‘t.*’
注意:要删除表,则必须先将其禁用。
示例
假设有一些表的名称为raja, rajani, rajendra, rajesh, 和 raju。
hbase(main):017:0> listTABLErajarajanirajendra rajeshraju9 row(s) in 0.0270 seconds
所有这些表以字母raj开始。首先使用disable_all命令禁用所有这些表如下所示。
hbase(main):002:0> disable_all 'raj.*'rajarajanirajendrarajeshrajuDisable the above 5 tables (y/n)?y5 tables successfully disabled
现在,可以使用 drop_all 命令删除它们,如下所示。
hbase(main):018:0> drop_all 'raj.*'rajarajanirajendrarajeshrajuDrop the above 5 tables (y/n)?y5 tables successfully dropped
使用Java API删除表
可以使用 HBaseAdmin 类的deleteTable()方法删除表。按照下面给出是使用Java API来删除表中的步骤。
第1步
实例化HBaseAdmin类。
// creating a configuration objectConfiguration conf = HBaseConfiguration.create();// Creating HBaseAdmin objectHBaseAdmin admin = new HBaseAdmin(conf);
第2步
使用HBaseAdmin类的disableTable()方法禁止表。
admin.disableTable("emp1");
第3步
现在使用HBaseAdmin类的deleteTable()方法删除表。
admin.deleteTable("emp12");
下面给出的是完整的Java程序用于删除HBase表。
import java.io.IOException;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.client.HBaseAdmin;public class DeleteTable { public static void main(String[] args) throws IOException { // Instantiating configuration class Configuration conf = HBaseConfiguration.create(); // Instantiating HBaseAdmin class HBaseAdmin admin = new HBaseAdmin(conf); // disabling table named emp admin.disableTable("emp12"); // Deleting emp admin.deleteTable("emp12"); System.out.println("Table deleted"); }}
编译和执行上述程序如下所示。
$javac DeleteTable.java$java DeleteTable
下面是输出结果:
Table deleted
本站代码下载:http://www.yiibai.com/siteinfo/download.html
http://blog.csdn.net/qq_15581405/article/details/53027114
0 0
- Hbase删除表
- HBase删除表
- HBase强制删除一个表
- hbase中强制删除表
- hbase中强制删除表
- 删除HBase中的僵尸表
- HBase删除表中数据
- HBase删除
- 删除hbase表region块脚本
- HBase强制删除一个表/元数据
- Java代码为hbase删除一张表
- HBase表“usertable”不能删除问题
- 从HBase删除所有Trafodion表
- hbase api初探:利用hbase api对创建表,增加删除记录,删除表
- java 删除 hbase 数据
- Hbase强制删除
- hbase shell删除没有用
- Hbase删除数据表
- 基于harr的人脸检测
- 适合Web开发人员的10个CSS代码生成器
- ESB结合门户Portlet实现数据分析
- C++程序设计语言笔记(4)
- Unable to inflate view tag without class attribute
- Hbase删除表
- Python学习7-函数式编程
- java数日子
- 小波使用 1
- 选择, 冒泡排序
- XGBoost Plotting API以及GBDT组合特征实践
- Caffe FCN Test | Check failed: error == cudaSuccess (2 vs. 0) out of memory
- SQLite数据库---ListView控件之商品展示案例
- linux下安装weblogic无图形化界面