今天,线上环境,发现一个问题,感觉很奇怪,详请教一下具体原因,以及如何避免以下现象的出现,感谢!
1.基于事实表A和维度表B创建了Cube c,其中 维度表B的字段有 id,code,name. 事实表A通过 字段BID 与B中的id字段进行关联 --B的name 字段是衍生列 2.可以使用kylin正常构件,每天正常构件。 维度表有这样一条记录 id code name 001 001 山东大厦 3.一段时间之后,维度表中的上述数据发生了变化。 id code name 001 001 山东新闻大厦 这个时候再次进行构件 4.在kylin中进行查询(kylin 中会生成事实表和维度表) select * from B --查询结果 id code name 001 001 山东新闻大厦 select name from B --查询结果 name 山东大厦 问题: 为什么通过 select name from B 出来的数据是维度发生变化之前的数据呢,但是通过select * from B 出来的数据 是新数据
