栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

hbase常见用法

hbase常见用法

一、常见命令操作 
  1. 开启hbase:hbase shell
  2. 创建名空间:create_namespace 'mydemo'
  3. 查看名空间:list_namespace
  4. 创建表:create 'mydemo:userinfos','base','other'
    注:名空间:表名  , 列族,列族
  5. 查看名空间下的表:list_namespace_tables 'mydemo'
  6. 删除表:①、disable 'mydemo:userinfos'  ②、drop 'mydemo:userinfos'
  7. 上传数据:put 'mydemo:userinfos','1','base:username','zhangsan'
    注:名空间:表名 , rowkey , 列族:修饰符  ,  空格里的值
  8. 查看表:
    get 'mydemo:userinfos','1'
    scan 'mydemo:userinfos'
  9. 过滤
    ①scan 'mydemo:userinfos',filter=>"RowFilter(=,'substring:1')"
      substring 是包含的意思
    ②scan 'mydemo:userinfos',FILTER=>"PrefixFilter('1')"
      首个行值为1
    ③scan 'mydemo:userinfos',FILTER=>"FamilyFilter(=,'substring:r')"
    列里包含r
    ④scan 'mydemo:userinfos',FILTER=>"ValueFilter(=,'substring:zhao')"
    值里包含zhao
    ⑤scan 'mydemo:userinfos',FILTER=>
    "SingleColumnValueFilter('base','username',=,'substring:zhang')"
    指定base列族里的username列的值为zhang
    ⑥scan 'mydemo:userinfos',FILTER=>
    "SingleColumnValueFilter('base','username',=,'binaryprefix:zhang')"
    首字母为zhang的
    ⑦scan 'mydemo:userinfos',FILTER=>
    "SingleColumnValueFilter('base','username',=,'regexstring:.+zhang.*')"
    中间字符有zhang的
    ⑧scan 'mydemo:userinfos',LIMIT=>1
     查询行值为1的
2.hive映射hbase
-- 创建数据库
create database myhbase

-- 创建表
create external table myhbase.hbase_userinfos(
    id string,
    name string,
    bir string,
    likes string
)
--row format serde 'org.apache.hadoop.hive.hbase.HbaseSerDe'
stored by 'org.apache.hadoop.hive.hbase.HbaseStorageHandler'
with serdeproperties(
"hbase.columns.mapping"=":key,base:username,base:birthday,other:likes"
)
tblproperties(
"hbase.table.name"="mydemo:userinfos"
)
3.TSV文件上传 hbase(简单文件)

1.创建csv文件上传至hdfs   hdfs dfs -put /opt/data/hbasedata.csv /opt/data4

2.hbase org.apache.hadoop.hbase.mapreduce.importTsv
> -Dimporttsv.separator=,
> -Dimporttsv.columns="Hbase_ROW_KEY,base:username,base:birthday,other:likes"
> mydemo:userinfos file:///opt/data/hbasedata.csv

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/601034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号