从SQL Server背景来看,我是HBase的新手,但该技术看起来非常适合我们正在做的事情,成本绝对正确!HBase模式帮助
我需要保持日志条目列表通常我会在RDBS创建为:
创建表的日志 ( 用户ID INT,SITEID INT,页VARCHAR(50),日期SMALLDATETIME )
其中一个用户可能在这个简单的表中有0或1000行。典型的查询是查找一个用户的所有行或一个站点上的一个用户的所有行。
这是怎么翻译成HBase中没有“行键”并且相同的(SiteID,Page)可能会出现很多次的“映射”。我的第一个想法是UserID是一个行键,但我仍然不明白“列族”和其他术语,足以理解如何设置表来保存这个数据,其中一个UserID可以有很多(SiteID,Page ,日期)“行”。
任何方向感谢!