HBase删除表
来源:互联网 发布:怎么在淘宝上捡漏 编辑:程序博客网 时间:2024/05/29 02:25
1、通过hbase shell删除一个表,首先需要将表禁用,然后再进行删除,命令如下:
disable 'tablename'drop 'tablename'
删除emp表,并且验证是否删除,结果如下:
删除所有匹配的表,首先将要删除的所有表禁用,命令如下:
disable 'table.x'drop 'table.x'
假如有一些表以tab开头,通过如下操作,可以将这些表全部删除:
disable_all 'tab.*'drop_all 'tab.*'
2、通过python thrift API删除表,代码如下:
# coding=utf-8 from thrift.transport.TSocket import TSocket from thrift.transport.TTransport import TBufferedTransport from thrift.protocol import TBinaryProtocol from hbase import Hbase # 主机地址及端口号,端口号默认为9090 host = 'localhost' port = 9090 # 初始化链接 transport = TBufferedTransport(TSocket(host, port)) transport.open() protocol = TBinaryProtocol.TBinaryProtocol(transport) client = Hbase.Client(protocol) # 获取表的列表 tables_list = client.getTableNames() print tables_list # 根据名称,删除一个表 if client.isTableEnabled('emp'): client.disableTable('emp') client.deleteTable('emp') else: client.deleteTable('emp') tables_list = client.getTableNames() print tables_list transport.close()
python thrift API中没有删除多个表的接口,可以通过遍历删除的方式删除多个表。
阅读全文
1 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删除数据表
- prometheus获取Consul上注册的服务
- QTP 自动化测试 之 Object.Exist()不起作用怎么办?
- c#的ORM框架Grove Kit安装以及使用
- Java并发编程:volatile关键字解析
- 段错误
- HBase删除表
- putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows
- echart3图表的实际应用与简单示例
- noip胡测之8.15(没有正解)
- maven 创建spring工程遇到的问题
- Java高级特性之枚举学习总结
- bat语法,以及常用用法
- struts2 上传文件得到的是.tmp 如何得到原有文件名
- 更新scikit-learn