Hbase之命令

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Hbase之命令脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Hbase之命令

 

-- 查询数据量  
hbase org.apache.hadoop.hbase.mapreduce.rowcounter '{namespaceName:tablename}'  
count '{namespaceName:tablename}'  
-- 表结构查询  
describe "{namespaceName:tablename}"  
-- 查看hbase的所有命名空间  
list_namespace  
-- 修改命名空间  
alter_namespace 'ns',{NETHOD => 'set' 'PROPERTY_NAME' => 'PROPERTY_VALUE'}  
-- 创建命名空间  
create_namespace 'test'  
-- 查看namespace信息  
describe_namespace 'test'  
-- 列出所有namespace  
list_namespace  
-- 列出指定命名空间下面的表  
list_namespace_tables 'namespaceName'  
-- 删除namespace  
drop_namespace 'test'  
-- 修改namespace信息  
alter_namespace 'test',{METHOD => "set","author" => "name","email" => "emailName"} // 添加属性  
alter_namespace 'test',{METHOD => "unset", NAME => "propertyName"} //删除属性  
-- 查看namespace下的表  
list_namespace_tables 'test'  
-- 删除表  
enable 'SG_UDS.uds_file'  
disable 'SG_UDS.uds_file'  
drop 'SG_UDS.uds_file'  
-- 查看表状态是否正常  
hbase hbck 表名  
-- 修复表  
hbase hbck --repair '表名'  
-- 启用表  
enable '表名'  
-- 查看表是否正常启用  
is_enabled '表名'  
-- 制作快照  
snapshot 'uds_test','uds_test_kz'  
-- 克隆快照为新的名字  
clone_snapshot 'uds_test_kz','uds_test_bak'  
-- 删除快照  
delete_snapshot 'uds_test_kz'  
-- 遍历数据  
scan '{namespaceName:tablename}',{LIMIT=>100}  
scan '{namespaceName:tablename}', {COLUMNS => ['DATA:60600079465'],STARTROW => 'SN.10743.02142018000000.PAP_R',STOPROW => 'SN.10743.02192018000000.PAP_R'}  
echo "scan '{namespaceName:tablename}', {COLUMNS => ['DATA:12066893'],STARTROW => 'SN.2500059406.01162018000000.PAP_R',STOPROW => 'SN.2500059406.01302018240000.PAP_R'} " | hbase shell > /1/test0330-30.LOG 

-- 导出Hbase数据到本地
hbase org.apache.hadoop.hbase.mapreduce.Driver export {tableNmae} {local_inpath} 

 

脚本宝典总结

以上是脚本宝典为你收集整理的Hbase之命令全部内容,希望文章能够帮你解决Hbase之命令所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。