I m 几乎全新到HBase。 我谨以我的SQL为基础,对目前的现场进行跟踪,并将其带至HBase,因为我的SQL只是稍有改动。
I m
我需要跟踪用户的不同行动,并需要能够在某些方面加以汇总(日期、来自哪一个国家、他们与行动的产品等等)。
我现在储存的是,我有一张带有所有这些方面(国家、日期、产品......)的综合PK表格,其余领域是行动的反面。 在采取行动时,我插入表格,将行动一栏加起来(ON DUPLICATE KEY UPDATE...)。
*date | *country | *product | visited | liked | put_to_basket | purchased
2011-11-11 | US | 123 | 2 | 1 | 0 | 0
2011-11-11 | GB | 123 | 23 | 10 | 5 | 4
2011-11-12 | GB | 555 | 54 | 0 | 10 | 2
I have a feeling that this is completely against the HBase way, and also doesn t really scale (with the growing number if keys inserts get expensive) and not really flexible.
• 如何有效地跟踪用户行动及其特性在HBase? 表格应如何看待? 《地图》在什么地方出现?
Thanks for all suggestions!