HBase判断表是否存在
来源:互联网 发布:99客服软件 编辑:程序博客网 时间:2024/06/08 08:24
1、使用hbase shell命令判断一个表是否存在:
exists ‘tablename’
判断emp、student表是否存在,结果如下:
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() if "student" in tables_list: print "student tb is exists." else: print "student tb is not exists." if "empbypy" in tables_list: print "empbypy tb is exists." else: print "empbypy tb is not exists." transport.close()
程序结果如下:
注:在hbase库中没有发现相关接口,所以通过判断是否在表列表中判断一个表是否存在。
阅读全文
0 0
- HBase判断表是否存在
- HBase tableExists() 作用就是判断某个表是否存在
- 判断表是否存在
- 判断表是否存在
- 判断表是否存在
- 判断表是否存在
- 判断一个表是否存在
- 判断临时表是否存在
- 判断临时表是否存在
- [Oracle] 判断表是否存在
- SQLite 判断表是否存在
- 判断临时表是否存在
- sqlserver判断表是否存在
- MySQL判断表是否存在
- MySQL判断表是否存在
- SQLite判断表是否存在
- sqlite判断表是否存在
- sqlite判断表是否存在
- Java NIO:NIO概述
- Matlab局部放大_20170815
- Struts2动态方法报错
- Mysql 报错Packets larger than max_allowed_packet are not allowed
- KMP相关算法
- HBase判断表是否存在
- map函数
- linux进程之fork函数
- SPFA
- javascript:除去数组的重复项
- Python实现:利用GBDT产生新特征(GBDT+Linear Regression)
- Java并发编程:Thread类的使用
- 向花生壳上传自己的网站
- 关于SpringMVC小结