通过查看逻辑表和物理表一致性能够快速对比逻辑表和物理表的一致性,以便及时更新物理表,保证逻辑模型和物理表的一致性。本文介绍如何查看逻辑表和物理表的一致性。
前提条件
已新建逻辑表,具体操作,请参见通过Excel导入逻辑表、通过云计算资源导入逻辑表或手动新建逻辑表。
已完成逻辑表的物理化,具体操作,请参见物理化逻辑表。
背景信息
物理一致性:检查模型物理化表与逻辑表最新发布态是否一致,包括字段数量、名称、字段类型以及生命周期等是否一致。
逻辑一致性:检查模型被引用计算节点的输入或者输出数据格式与逻辑表最新发布态是否一致。
说明只有当数据开发中测试或者线上场景运行后,逻辑一致性页签才有数据。
一致性状态:
一致:物理一致性和逻辑一致性均为一致。
不一致:物理一致性和逻辑一致性只要其中之一不一致,则为不一致。
-:未进行物理化、未被计算节点引用或者物理化后的物理表被删除。
操作步骤
在页面左上角,单击图标,选择协同。
在顶部菜单栏,单击图标,选择目标工作组,单击资产加工 。
说明若您已在资产加工页面,请跳过“单击资产加工”的操作。
在左侧导航栏,单击图标,选择数据模型设计。
将鼠标悬停至我的模型,单击图标。
在逻辑表列表页面,查看 一致性列的值是否为“一致”,即已创建的逻辑表和其物理表是否一致。
说明当逻辑表过多时,可在关键字文本框中输入关键字,回车搜索目标逻辑表,或者单击一致性列图标,按照一致性的状态筛选,快速查看需要的一致性状态的逻辑表。
如果一致性列的值为“不一致”,则执行如下步骤。
在逻辑表列表页面,单击一致性列的不一致。
在查看逻辑表一致性面板的物理一致性页签,单击目标云计算资源操作列的查看,查看字段详情或者生命周期的一致性。
根据具体的原因,调整物理表和逻辑表,确保两者一致。
如上述截图所示逻辑表和物理表的字段类型不一致,则按照当前模型重新生成DDL语句后,将逻辑表重新物理化,即可保持二者一致。
说明支持通过系统设置中的全局参数,配置过滤条件。例如:当全局参数配置“描述不一致忽略”即(dg_consistency_ignore : comment),如果逻辑表和物理表的描述不一致,则系统不上报不一致,显示一致。