我们有一个名为user_preferences的表。它们是名称值对,每个用户都可以自定义任意数量的首选项。在我们的数据仓库/数据集市中,我们想要的是提供有关这些首选项的报告,就好像它们是维度一样。例如,用户偏好可以是性别、位置等。我们希望找到男性用户在特定时间范围内执行的操作数量。
人们通常是怎么做的?而不会引爆他们的数据集市。
发布于 2012-11-14 00:37:02
这就是所谓的实体-属性-值数据模型,也称为"Everyone invents it, uses it once, then never uses it again"数据模型。
有无数不应该使用它的原因,以及一些应该使用它的边缘情况。但是,假设您不能将模型更改为更好的模型,那么我的answer to this SO question应该足以满足您的情况。
https://stackoverflow.com/questions/13352947
复制相似问题