• 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)” }

  • 相关阅读:
    C,LINUX,数据结构部分
    LINUX应用开发工程师职位(含答案)
    INT32 System_UserKeyFilter(NVTEVT evt, UINT32 paramNum, UINT32 *paramArray)
    屏幕调试
    1.ARM嵌入式体系结构与接口技术(Cortex-A8版)
    NT9666X调试log
    DemoKit编译过程错误
    selenium 代理设置
    pandas 轮询dataframe
    Spring 定时任务
  • 原文地址:https://www.cnblogs.com/zfwp123/p/14148995.html
Copyright © 2020-2023  润新知