成都网站建设公司排名,十大耐玩手机单机游戏,网站优化 福州,开发一个外卖app需要多少钱HBase基础语法 文章目录HBase基础语法基本操作进入 HBase 客户端命令行查看命名空间查看命名空间下的表创建命名空间创建表查看表描述禁用/启用删除表新增列族删除列族更改列族存储版本的限制put 增加数据get 查看数据get条件查询删除指定列族下的指定列删除指定行全表扫描全表…HBase基础语法 文章目录HBase基础语法基本操作进入 HBase 客户端命令行查看命名空间查看命名空间下的表创建命名空间创建表查看表描述禁用/启用删除表新增列族删除列族更改列族存储版本的限制put 增加数据get 查看数据get条件查询删除指定列族下的指定列删除指定行全表扫描全表扫描指定列族全表扫描指定列族指定列扫描指定起始行至结束行(不包含)值包含值以birth开头的以birth开头且值中包含2003以birth开头且值中包含2003 或者1999基本操作
进入 HBase 客户端命令行
[roothadoop ~]# hbase shell查看命名空间
hbase(main):001:0 list_namespace查看命名空间下的表
hbase(main):002:0 list_namespace_tables default创建命名空间
hbase(main):003:0 create_namespace bigdata创建表
表中有两个列族 baseinfo, schoolinfo
hbase(main):005:0 create bigdata:student,baseinfo,schoolinfo 查看表描述
hbase(main):006:0 desc bigdata:student
# 或者
describe bigdata:student禁用/启用
# 禁用
hbase(main):008:0 disable bigdata:student
#查看是否禁用
hbase(main):010:0 is_disabled bigdata:student#启用
hbase(main):012:0 enable bigdata:student
#查看是否启用
hbase(main):013:0 is_enabled bigdata:student删除表 注意:首先要将删除的表设置为禁用状态才可以删除否则会报错
hbase(main):008:0 disable bigdata:student
hbase(main):022:0 drop bigdata:student新增列族
hbase(main):014:0 alter bigdata:student,teacherinfo删除列族
hbase(main):016:0 alter bigdata:student,{NAMEteacherinfo,METHODdelete}更改列族存储版本的限制
hbase(main):033:0 alter bigdata:student,{NAMEbaseinfo,VERSIONS3}put 增加数据
put bigdata:student,rowkey1,baseinfo:name,tom
put bigdata:student,rowkey1,baseinfo:birthday,1999-01-01
put bigdata:student,rowkey1,baseinfo:age,24
put bigdata:student,rowkey1,schoolinfo:name,aaa
put bigdata:student,rowkey1,schoolinfo:address,jsxueyuanput bigdata:student,rowkey2,baseinfo:name,jerry
put bigdata:student,rowkey2,baseinfo:birthday,2003-07-02
put bigdata:student,rowkey2,baseinfo:age,20
put bigdata:student,rowkey2,schoolinfo:name,bbb
put bigdata:student,rowkey2,schoolinfo:address,guangzhouput bigdata:student,rowkey3,baseinfo:name,mands
put bigdata:student,rowkey3,baseinfo:birthday,2022-05-21
put bigdata:student,rowkey3,baseinfo:age,1
put bigdata:student,rowkey3,schoolinfo:name,ccc
put bigdata:student,rowkey3,schoolinfo:address,bjput bigdata:student,rowkey4,baseinfo:name,roboot
put bigdata:student,rowkey4,baseinfo:birthday,2018-12-31
put bigdata:student,rowkey4,baseinfo:age,5
put bigdata:student,rowkey4,schoolinfo:name,ddd
put bigdata:student,rowkey4,schoolinfo:address,shanghaiget 查看数据
hbase(main):038:0 get bigdata:student,rowkey1
hbase(main):039:0 get bigdata:student,rowkey2
hbase(main):040:0 get bigdata:student,rowkey3
hbase(main):041:0 get bigdata:student,rowkey4get条件查询
hbase(main):001:0 get bigdata:student,rowkey2,baseinfo
hbase(main):002:0 getbigdata:student,rowkey2,schoolinfohbase(main):001:0 get bigdata:student,rowkey2,baseinfo:namehbase(main):002:0 get bigdata:student,rowkey3,{COLUMNbaseinfo:name}删除指定列族下的指定列
hbase(main):003:0 delete bigdata:student,rowkey3,baseinfo:age删除指定行
hbase(main):004:0 deleteall bigdata:student,rowkey3全表扫描
hbase(main):005:0 scan bigdata:student全表扫描指定列族
hbase(main):006:0 scan bigdata:student,COLUMNbaseinfo全表扫描指定列族指定列
hbase(main):007:0 scan bigdata:student,COLUMNbaseinfo:birthday扫描指定起始行至结束行(不包含)
hbase(main):008:0 scan bigdata:student,{COLUMNbaseinfo:name,STARTROWrowkey1,STOPROWrowkey4}值包含
hbase(main):009:0 scan bigdata:student,FILTERValueFilter(,substring:aaa)值
hbase(main):010:0 scan bigdata:student,FILTERValueFilter(,binary:24)以birth开头的
hbase(main):011:0 scan bigdata:student,FILTERColumnPrefixFilter(birth)以birth开头且值中包含2003
hbase(main):014:0 scan bigdata:student,FILTERColumnPrefixFilter(birth) AND ValueFilter(,substring:2003)以birth开头且值中包含2003 或者1999
hbase(main):018:0 scan bigdata:student,FILTERColumnPrefixFilter(birth) AND (ValueFilter(,substring:2003) OR ValueFilter(,substring:1999))