开发者社区> 问答> 正文

关于rowkey的设计

这是一条日志的信息,有没有什么好的设计rowkey的思路吗。感激... {"l_offset" : 1302772, "tag1" : "192.168.1.32", "@parseStatus" : 1, "@timestamp" : "2018-07-12T15:46:37.283Z", "l_hostname" : "WHD-XGZ-2", "appname" : "ULOG", "l_raw_message": "102304.cms-pmhnpta02!bank_tran_svr.16732.2720933744.0: gstr_a_pc_tran.org_no = 4341007", "l_timestamp" : " 10:23:04", "l_ip" : "192.168.9.3", "l_file" : "D:\tmp\tmp\ULOG080617_000002.txt"}

展开
收起
hbase小能手 2018-11-07 16:13:40 1838 0
1 条回答
写回答
取消 提交回答
  • 社区管理员

    所了解的常态设计(rowkey => rk):
    正常设计:
    控制rk的长度
    salting
    pre-split
    reverse
    timestamp
    ...
    涉及二级索引设计: 索引选择:solr、phoenix、es

      二级索引分为:global、local、full scan(并非三种组件全包含)

    针对phoenix使用二级索引可以考虑salt_buckets,与hbase默认的pre-split冲突,自行选择

    目前只想起这么多,待后续补充或其他小伙伴补充

    2019-07-17 23:12:42
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
HBase Rowkey设计要点 立即下载
HBase应用与发展之HBase RowKey与索引设计 立即下载