HBase客户端使用 本章节介绍如何使用HBase客户端。 前提条件与准备 1、已在翼MR控制台下载并安装 HBase 客户端(下文以安装目录 /opt/client 为例,请按实际目录修改)。 2、已下载并更新客户端配置文件,确认集群主管理节点信息。 3、执行客户端操作前,请先切换到客户端目录并加载环境变量。 连接 HBase 客户端 plaintext cd /opt/client source bigdataenv 若集群启用 Kerberos,执行以下命令认证(用户需具备相应权限) kinit hbaseuser 进入 HBase Shell hbase shell 说明 hbase shell 进入的是交互式命令行;输入 help 可查看全部命令及用法。退出请输入 quit。 HBase Shell 常用命令 HBase Shell 命令分为数据定义语言(DDL,管理表结构)与数据操作语言(DML,读写数据)两类。 分类 命令 说明 DDL create 创建表,如 create 'test', 'f1', 'f2'。 DDL list 列出当前所有表。 DDL describe 查看表的结构描述,如 describe 'test'。 DDL alter 修改表结构,如增删列族、改参数。 DDL disable / enable 停用 / 启用表(修改、删除表前需先停用)。 DDL isdisabled / isenabled 判断表是否已被停用 / 启用。 DDL exists 判断表是否存在。 DDL drop 删除表(删除前表必须已停用)。 DML put 写入单元格,如 put 'test','r1','f1:c1','myvalue1'。 DML get 读取整行或指定单元格,如 get 'test','r1'。 DML scan 扫描表数据,如 scan 'test'。 DML delete / deleteall 删除单个单元格 / 删除整行。 DML count 统计表的行数。 DML truncate 清空表数据(内部为停用、删除、重建,会丢失 Region 分区)。 DML truncatepreserve 清空表数据并保留原 Region 分区。 注意 对表做删除或修改结构前,必须先 disable 该表;操作完成后再 enable。drop 会永久删除数据,请谨慎执行。