数据库的数据有更新,但是有数上的数据还是旧数据,怎么解决?

步骤一:先确认下报告所使用的模型是抽取还是直连的

数据库的数据有更新,但是有数上的数据还是旧数据,怎么解决? - 图1

数据库的数据有更新,但是有数上的数据还是旧数据,怎么解决? - 图2

  • 模型是直连的:
  1. 可以点击刷新下数据,这个刷新是向数据库发送查询请求,没有刷新之前一般可能会是缓存数据,关于缓存和刷新的一些知识可以参考: https://study.sf.163.com/documents/read/FAQ/jcg06

  2. 数据源是Impala类型,直接刷新没有用,可以试下在Impala里执行INVALIDATE METADATA database.table语句刷新下相应表的元数据,关于impala元数据的知识可以参考: http://doc.hz.netease.com/pages/viewpage.action?pageId=80300783

  • 模型是抽取的:

抽取是将数据库的数据抽取到mpp数据库里,这时数据库刷新了,但是没有抽取就会导致报告数据没有即时更新,到项目中心-数据任务管理找到对应的抽取任务,立即执行下,抽取成功刷新下报告,数据就会更新了。

数据库的数据有更新,但是有数上的数据还是旧数据,怎么解决? - 图3

以上操作还是无法解决问题,可以找下有数技术支持(域内联系网易有数值班)。