模型表管理是提供给系统数据维护人员快速定位数据问题的工具:当基于抽取的数据模型创建自助仪表盘,业务人员发现数据有问题时,数据维护人员可以快速找到问题的原因。
模型表管理仅支持全量抽取或增量抽取的数据模型。
功能入口
1、在系统菜单中选择 系统监控:
2、在“系统监控”界面选择 模型表管理:
分析操作
在“模型表管理”界面,维护人员可执行下列分析操作:
执行取数SQL
1、获取取数据SQL:打开自助仪表盘,单击工具栏中的 耗时分析,在“耗时分析”窗口中单击“SQL/MDX执行”列中的链接,复制弹窗中的SQL语句。
2、将复制的SQL语句在“模型表管理”的SQL语句文本框中粘贴并执行:
如果发现复制出来的SQL执行结果和预期的一样,且执行结果和自助仪表盘看的一样,那么就说明SQL是没问题的,可能是MPP数据库表中的数据有问题,接下来我们可以在左侧资源节点中查找该数据模型对应的MPP数据库表,并且检查这些表的数据。
查找MPP数据库表
在“模型表管理界”面左侧资源树中可以看到系统中所有设置了抽取的数据模型,也可通过资源id或名称搜索数据模型,找到该自助仪表盘的来源数据模型,可看到数据模型下对应的MPP表和宽表。
检查所有私有查询表
从左侧拖拽表节点或字段节点到右侧SQL编辑器快速写查询SQL,检查所有私有查询表数据:
如果拖拽表节点到右侧提示“当前MPP表不存在,可能存在按次抽取的查询”,可能的原因是该表对应的查询设置了按次抽取,且当前还未抽取,或者MPP中还未存在抽取表。
查看原始数据
有可能你忘记了原始表中的数据量以及数据,我们可以可以将数据源切换成原始数据源,在SQL编辑器中查询原始数据。若MPP表和原始表中字段名称相同,可以拖拽MPP表字段,但是若表名不同,则需要你用户记住原始表名。
查看宽表数据
当以上内容都查检后没问题,我们可以接着检查基于MPP表创建的宽表。
查看建表SQL
当发现宽表查询后是一堆的空白数据,此时想知道宽表是怎么建的,我们可以在模型节点更多菜单中通过 查看建表SQL 查询。
快捷编辑数据模型
数据模型节点的更多菜单 新窗口编辑 ,可以新窗口打开数据模型编辑界面,查看数据模型详情。
查看属性
数据模型、表和字段更多菜单 属性 ,查看资源属性。