HBase禁用表和启用表,hbase禁用启用
1、hbase shell 命令禁用表:
disable ‘tablename’
禁用emp表,并且验证表是否被禁用,验证使用scan命令。
注意:表名需要添加引号
enable ‘tablename’
启用emp表并验证表是否被启动。
2、使用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)
# 禁用empbypy表
client.disableTable('empbypy')
if client.isTableEnabled('empbypy'):
print "empbypy tb is enabled"
else:
print "empbypy tb is disabled"
# 启动empbypy表
client.enableTable('empbypy')
if client.isTableEnabled('empbypy'):
print "empbypy tb is enabled"
else:
print "empbypy tb is disabled"
transport.close()
运行结果如下:
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。