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'

hbase DDL
https://ispong.isxcode.com/hadoop/hbase/hbase DDL/
Author
ispong
Posted on
August 30, 2022
Licensed under