Hi, bocun What's your Kylin version? Can you provide the log information? 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用
________________________________ 发件人: 潘博存 <[email protected]> 发送时间: Thursday, October 11, 2018 3:16:50 PM 收件人: user 抄送: 冯志山 主题: 维度表数据发生变化后,sql查询出来的数据还是历史数据 今天,线上环境,发现一个问题,感觉很奇怪,详请教一下具体原因,以及如何避免以下现象的出现,感谢! 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 出来的数据 是新数据
