1.背景:之前公司客服部门有个查看游戏用户行为记录的需求,开始我给他们做了个hive的接口,可以暂时满足需求,但是查询速度太慢,得一分钟出结果。
后来我在想能不能用hbase快速查询出用户路径。
查询条件有通行证账号、行为类型、时间范围。
2.设计方案:用hbase的scan接口,hbase的key设计成 通行证账号_行为类型_时间
用如下方式查询:scan 'hbase_gameCenter_log',{COLUMNS =>['oneline:guid','oneline:report'],LIMIT =>10, STARTROW => 'u52fa532aae9dc_login_2013-04-01 00:00:00', STOPROW=>'u52fa532aae9dc_login_2016-04-01 00:00:00'}
3.缺点:能满足的查询场景有限。
4.优点:在这个查询需求场景下海量日志查询是1秒以下查询出结果。

hbase在海量用户日志中快速查询访问路径的使用场景相关推荐

  1. Python编程语言学习:python语言中快速查询python自带模块函数的用法及其属性方法、如何查询某个函数关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略

    Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法.如何查询某个函数&关键词的用法.输出一个类或者实例化对象的所有属性和方法名之详细攻略 ...

  2. 替换某个字符串_postman教程-10-如何在集合中快速查询和替换数据

    有时候我们常会遇到这样一种问题,系统中有太多的用例,环境变量和系统变量的值也太多,查找其中的某个值太不方便:或者有的值想要修改,但苦于修改的地方太多,修改起来太费劲.那么,针对这样的困扰,是否有办法解 ...

  3. 如何在操作系统中快速查询机器的序列号

    下面以windows操作系统为例 获取机器的序列号命令 1. wmic bios get serialnumber 2.wmic csproduct get name,identifyingnumbe ...

  4. macOS中快速复制文件路径

    系统版本: macOS Mojave(10.14) 其它版本的系统的操作大同小异,基本没有变化,也可以参考 说明 很多人可能在网上看到过一些其它的方法,譬如打开显示简介,将文件拖到终端中,亦或是拖到浏 ...

  5. MAC OS Finder 中快速定位指定路径

    在看一些 tip 文章的时候,时不时会有需要进到某某目录替换文件之类的步骤.如果碰上这个目录层次够多,一层一层的点击既麻烦又容易出错,有什么快捷的办法呢? 快捷键:Shift + Command + ...

  6. 海量日志存储和查询方法及系统

    摘要 本发明提供一种海量日志存储和查询方法及系统,其中的方法包括将分片后的日志按照主从关系存储为文件结构,其中,分片后的日志按照主从关系存储在主文件和从文件内,主文件包括日志的聚合数量.分片开始时间和 ...

  7. 通过python修改cmd路径_cmd中如何更改文件路径 - 卡饭网

    怎么在PS中设置更改文件默认保存位置 怎么在PS中设置更改文件默认保存位置 接下介绍怎么在PS中设置更改文件默认保存位置具体如下:1. 第一步,进入PS,选择页面上方栏目中"编辑" ...

  8. nginx指定访问路径跳转至指定路径

    在Nginx中,指定访问路径跳转至指定路径,配置如下: server {#当访问路径为/abc.jsp时,跳转至https://www.baidu.com/abc.html网址if ($request ...

  9. 【HBase——陌陌海量存储案例】2. HBase表结构设计(中)

    前言 本文是陌陌海量存储案例--HBase表结构设计(中),介绍ROWKEY设计原则.项目初始化. 4.5 ROWKEY设计原则 4.5.1 HBase官方的设计原则 避免使用递增行键/时序数据 如果 ...

最新文章

  1. python 易错总结
  2. 例解 autoconf 和 automake 生成 Makefile 文件
  3. Linux之wget下载
  4. MNE-Python : TypeError: today() takes no keyword arguments
  5. HDU 4023 (博弈 贪心 模拟) Game
  6. 中国十大名画,你知道几幅?(附高清全图)
  7. 贝叶斯概率分类参数估计中参数是什么
  8. mysql 唯一键和主键_MySQL唯一键和主键
  9. spring mvc 中对静态资源的访问配置
  10. Node.js Stream - 实战篇
  11. JAVA-求整数序列中出现次数最多的数
  12. 多进程参数args元组方式与kwargs字典方式
  13. win10熄屏时间不对_电脑熄屏时间怎么设置win10的
  14. 路由器映射,端口映射?
  15. OA协同办公系统-day01
  16. java io broken pipe解决_报错!!java.io.IOException: 断开的管道 中文报错?Broken pipe?这次发生的报错不影响业务,已有解决方案...
  17. Jenkins日程配置说明
  18. 1.7.10服务器物品编辑器,我的世界背包编辑器1.7.10
  19. 注意!吃蔬菜也有误区
  20. 排查指南 | 当 mPaaS 小程序真机扫码时提示 “应用更新错误(50002)“

热门文章

  1. win32gui 获取相同类名edit编辑框 获取窗口标题 遍历子窗口
  2. 检讨书生成微信小程序工具源码-支持流量主
  3. linux学习笔记-用户和群组管理文件
  4. 哪有什么中年危机,不过是把定目标当成了有计划,mybatis常见面试题总结
  5. Abp 实现通过手机号注册用户
  6. 包含mshtml, SHDocVw, AxSHDocVw的引用以及如何添加axWebBrowser控件到工具箱
  7. MySQL《多表连接操作2》
  8. A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束
  9. 用74161实现12进制与20进制
  10. 小说爬虫强制绕过ssl验证