所有命令来源帮助文档;
1. general(通用命令)
processlist – 查看当前正在执行的任务
status – 查看服务器的状态信息
table_help – 查看表操作帮助信息。
version – 显示版本信息。
whoami – 用户信息。
2. namespace(命名空间命令)
create_namespace – 创建命名空间
create_namespace 'xjy_ns' # 不指定属性
create_namespace 'ns1', {'属性名称' => '值'}
describe_namespace – 显示指定命名空间的详细信息
describe_namespace 'xjy_ns'
alter_namespace – 修改命名空间
alter_namespace 'xjy_ns', {METHOD => 'set', 'NAME' => '描述', 'VALUE' => '我的第一个命名空间'}
list_namespace_tables – 列出命名空间中的所有表
list_namespace_tables 'xjy_ns'
drop_namespace – 删除命名空间
drop_namespace 'xjy_ns'
list_namespace – 列出所有命名空间
3. ddl(数据定义语言)
create – 创建表x_table,cf1列,cf2列
create 'xjy_ns:x_table', 'f1', 'f2'
alter – 修改表->删除f1列
alter 'xjy_ns:x_table', {NAME => 'f1', METHOD => 'delete'}
alter_status – 查看表修改状态
alter_status 'xjy_ns:x_table'
clone_table_schema – 克隆表结构
clone_table_schema 'xjy_ns:x_table', 'xjy_ns:x_table2'
describe – 显示表信息
describe 'xjy_ns:x_table'
disable – 禁用表
disable 'xjy_ns:x_table'
disable_all – 禁用所有以x开头的表
disable_all 'xjy_ns:x.*'
drop – 删除表
drop 'xjy_ns:x_table'
drop_all – 删除所有以x开头的表
drop_all 'xjy_ns:x.*'
enable – 启用被禁用的表
enable 'xjy_ns:x_table'
enable_all – 启用所有以x开头的表
enable_all 'xjy_ns:x.*'
exists – 检查表是否存在
exists 'xjy_ns:x_table'
get_table – 获取表描述信息
get_table 'xjy_ns:x_table'
is_disabled – 检查表是否被禁用
is_disabled 'xjy_ns:x_table'
is_enabled – 检查表是否被启用
is_enabled 'xjy_ns:x_table'
list_regions -- 列出指定表的Region信息
```hbase
list_regions 'xjy_ns:x_table'
locate_region – 根据行键定位所在的Region
locate_region 'xjy_ns:x_table', 'row_key_x'
show_filters – 显示支持的过滤器
list – 列出所有表
alter_async – 异步修改表
4. dml(数据操作语言)
append – 追加数据
追加数据到指定行键和列。
append 'xjy_ns:x_table', '100', 'f1:name', 'xiaoming'
count – 计算行数
计算表中行数。
count 'xjy_ns:x_table'
delete – 删除表中数据
删除指定行键和列的数据。
delete 'xjy_ns:x_table', '100', 'f1:name'
deleteall – 删除表中所有数据
删除指定行键的所有数据。
deleteall 'xjy_ns:x_table', '101'
get – 获取数据
获取指定行键的数据。
get 'xjy_ns:x_table', '102'
get_counter – 获取计数器值
获取指定行键和列的计数器值。
get 'xjy_ns:x_table', '102', {COLUMN => 'f1:name'}
get_splits – 获取表的分裂点
获取表的 Region 分裂点。
get_splits 'xjy_ns:x_table'
incr – 递增指定行键和列的计数器值
递增指定行键和列的计数器值。
incr 'xjy_ns:x_table', '102', 'f1:counter_col', 1
put – 插入/更新一行数据
插入或更新指定行键的数据。
put 'xjy_ns:x_table', '103', 'f1:name', 'kangkang'
scan – 扫描数据
扫描并返回表中的数据。
scan 'xjy_ns:x_table'
truncate – 清空数据
删除表中的所有数据,但保留表结构。文章来源:https://www.toymoban.com/news/detail-851353.html
truncate 'xjy_ns:x_table'
truncate_preserve – 清空数据保留元数据和配置
删除表中的所有数据,同时保留表的元数据和配置。文章来源地址https://www.toymoban.com/news/detail-851353.html
truncate_preserve 'xjy_ns:x_table'
到了这里,关于HBase的基本命令操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!