zoukankan      html  css  js  c++  java
  • hbase基本操作

    查询:
    1.查询全表的数据
    scan '表名'
    2.查询列族全部数据
    scan '表名',{COLUMNS=>'列族名', VERSION=>1}
    3.查询列的所有数据
    scan '表名',{COLUMNS=>'列族名:列', VERSION=>1}
    4.查询单个单元格数据
    get '表名','行键','列族:列'
    5.查询单条列族数据
    get '表名','行键','列族名'


    scan查询
    一.限制条件
    1.查询某列族
    scan ‘表名’,{COLUMNS=>'列族'}
    2.查询列族中某列
    scan ‘表名’,{COLUMNS=>'列族:列'}
    3.查询多个列族
    scan'表名',{COLUMNS=>[‘列族1’,’列族2’,'.....']}
    4.查找行键前几条数据
    scan ‘表名’,{COLUMNS=>[‘列族1’,’列族2’],LIMIT=>2}------limit限制
    5.限制时间范围
    scan ‘表名’,{TIMERANGE=>[时间戳1,时间戳2]}
    6.限制rowkey的 范围
    scan ‘表名’,{COLUMNS=>''列族1’,STARTROW=>'开始rowkey',ENDROW=>'结束rowkey'}
    二.过滤部分
    1.PrefixFilter:rowKey前缀过滤
    scan ‘表名’,{FILTER=>”PrefixFilter(‘行键需要过滤的字符’)”}
    <!--2.QualifierFilter:列过滤器(对列的名称进行过滤,而不是列的值)
    scan ‘表名’,{FILTER=>”PrefixFilter(‘行键需要过滤的字符’) AND QualifierFilter(>=,’binary:b’)”}-->
    2QualifierFilter:列过滤器(对列的名称进行过滤,而不是列的值)
    scan '表名',{COLUMNS=>['列族1','列族2'],FILTER=>"(QualifierFilter(=,'substring:需要过滤包含的字符'))"}
    3.TimestampsFilter:时间戳过滤器
    scan ‘表名’,{FILTER=>”TimestampsFilter(时间戳1,时间戳2)” }

  • 相关阅读:
    爬虫基础1 怎么使用浏览器查看网络请求
    前端模块化总结(commonJs,AMD,CMD,ES6 Module)
    js强制类型转换规则
    vue-cli3中使用mxgraph的一些总结
    js概念笔记(this)
    js概念笔记(for循环,模块化)
    根据对象数组的某一属性排序
    从svg诞生的panda
    gulp笔记(从开发到发布)
    webpack4.x学习笔记
  • 原文地址:https://www.cnblogs.com/zfwp123/p/14148995.html
Copyright © 2011-2022 走看看