hbase DDL
Last updated on November 20, 2024 am
🧙 Questions
☄️ Ideas
hbase shell
命名空间
# 创建命令空间
create_namespace 'ispong_namespace'
# 查询所有的命令空间
list_namespace
# 查看命令空间
describe_namespace 'ispong_namespace'
# 删除命令空间 命令空间里没有表才可以删除
drop_namespace 'ispong_namespace'
# 查看某个命令空间下的所有表
list_namespace_tables 'ispong_namespace'
表操作
# 创建表 cf为column family列族
create 'ispong_namespace:users','cf1','cf2'
# 查看所有表
list
# 查询表详情
describe 'ispong_namespace:users'
# 修改表删除一列
alter 'ispong_namespace:users', { NAME => 'age', METHOD => 'delete'}
# 修改表增加一列
alter 'ispong_namespace:users', { NAME => 'age'}
# 让表支持多个版本
alter 'ispong_namespace:users',{ NAME => 'cf1',VERSIONS=>10}
# 查看所有的数据
scan 'ispong_namespace:users'
# 表是否下线
is_disabled 'ispong_namespace:users'
# 上线表
enable 'ispong_namespace:users'
# 下线表
disable 'ispong_namespace:users'
# 删除表 (想删除表必须先下线)
drop 'ispong_namespace:users'
# 表是否存在
exists 'ispong_namespace:users'
🔗 Links
hbase DDL
https://ispong.isxcode.com/hadoop/hbase/hbase DDL/