脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。