关于HBase表的设计问题
对于一些GPS数据,(用户ID,时间,经度,纬度);
如果想对他们进行时间和空间上的查询:比如说某用户某天的轨迹(时间),某区域的出现频度状况(空间);
在设计表时,rowkey应该怎样设计呢?是需要在一张表上实现还是多张表上实现?
新人刚开始,也希望和大家进行交流如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
你这样做的话不能满足两种分析需求,处理起来也比较麻烦。
回复
那么应该以什么来做表名呢?如果按照你的来做,对于时间比较容易分析,但是对于空间不容易分析啊。
回复
我不知道你所批的空间是什么,有经度跟纬度不足以支撑的话,估计你还要把其他字段加到rowkey里面。
回复
感谢大神不吝赐教,时间就是某天某人的轨迹,空间一般指的是这个区域出现的人的频度等,相当于先筛选出这个区域出现的人,再做处理。
引用来自“loki_lan”的评论
rowkey=id+time+longitude+Latitude
rowkey=id+time+longitude+Latitude