create '表名', {NAME => '列簇名1'},{NAME => '列簇名2'}......
# 简写版
create '表名', '列簇名1','列簇名2','列簇名3'
# 详细版
create '表名', {NAME => '列簇名1' ,VERSIONS => 版本号, TTL => 过期时间, BLOCKCACHE => true, 等等}
# 例子
create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}
create_namespace 'mydemo'
create '命名空间:表名', {NAME => '列簇名1' ,VERSIONS => 版本号, TTL => 过期时间, BLOCKCACHE => true, 等等}
# 例子
create 'mydemo:t1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}
put '表名','行键','列簇名:列名','列值'
alter '表名','列簇名'
scan '表名'
scan '表名', {COLUMN => '列簇名'}
scan '表名', {COLUMN => '列簇名:列名'}
get '表名','行键'
get '表名','行键','列簇名'
# 拿到最近的4个版本的那一行那一列的值
get '表名','行键','列簇名',{CLOUMN => '列名', VERSIONS => 4}
ValueFilter-值过滤:
# binary 等于某个值显示出来,这里是binary是因为底层用二进制存储
get '表名','行键',{FILTER => "ValueFilter(=,'binary:值')"}
# substring:包含某个值显示出来
get '表名','行键',{FILTER => "ValueFilter(=,'subtring:值')"}
ColumnPrefixFilter-列名前缀过滤:
scan '表名', {FILTER => "ColumnPrefixFilter('列名前缀')"}
# 加and或者or混合使用
scan '表名', {FILTER => "ColumnPrefixFilter('列名前缀') AND ValueFilter(=,'subtring:26')"}
alter '表名', {NAME => '列簇名', METHOD => 'delete'}
drop '表名'