- 对命名空间的操作:
- 查看命名空间:list_namespace
- 创建命名空间:create_namespace '名字'
- 使用:(创建的时候直接命名空间+表名)create ‘命名空间:'表名’
- 删除:命名空间下面必须是空的,才能删除
- 对表的操作:List describe create drop(drop_all) create alter
- 查看所有表:list
- 建表:create '表名','列族'(列族可以是多个)
- 查看表描述:descride/desc '表名'
- 判断表是否禁用:
- is_enable '表名' 可用
- is_disable '表名' 不可用
- 删除表:(删除之前先禁用):drop '表名'/truncate '表名'
- 数据:
对数据:put(插入) delete(deleteall) get(获取) scan(查看) truncate(清空数据
- put '表名','rowkey','列族:名','值'
-
put '表名','rowkey','列族:名','值',时间戳
- 查询:
- 根据rowkey查询:get '表名','rowkey'
- 根据某列族查询:get '表名','rowkey','列族'
-
根据某组的某列查询:get '表名','rowkey','列族:名'
- 查询所有:scan '表名'
-
范围查询:scan ‘表名’,{STARTROW=>’’,STOPROW=>’’} 包含左不包含右(左闭右开)
-
查看已经被替换掉的内容:scan ‘表名’,{ROW=>true,VERSIONS=>10}
- 查看列族:scan ‘表名’,{COLUMNS=>’列族:列’,VERSIONS=>’版本号’}
-
get ‘表名’,’rowkey’,{COLUMN=>’列族:列’,VERSIONS=>’版本号’}
- 过滤器;
- 前缀:scan '表名'{FILTER=>"PREFIXFILTER('值')"}
- 值过滤:scan '表名', {FILTER => "(QualifierFilter(=,'substring:值'))"}
- 查询前几行:scan '表名' {limit=>数量}
- 删除:
- 删除列:delete '表名','rowkey','列族:名'
- 删除整行:deleteall '表名','rowkey'
-
删除列族:delete ‘表名’,{NAME=>’列族名’,METHOD=>’delete’}
- 添加列族:alter '表名','列族名'
- 修改列族:alter ‘表名’ ,{NAME=>’info’,VERSIONS=>3} info:表示列族VERSIONS:表示支持几个版本