- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 控制台操作指南
-
数据建模引擎用户指南
- 设计态使用指南
- 运行态使用指南
- 流程引擎使用指南
- 数字主线引擎用户指南
- 最佳实践
- 开发指南
-
API参考
- 使用前必读
- API概览
- 如何调用API
-
API
- 应用管理
- 运行服务管理
-
数据建模引擎
- 基础数据服务
-
版本服务
- 管理员更新M-V模型数据实例
- 管理员批量更新M-V模型数据实例
- 管理员撤销检出M-V模型数据实例
- 管理员批量撤销检出M-V模型数据实例
- 获取指定M-V模型实例的版本列表
- 获取指定版本的M-V模型实例数据
- 检出M-V模型数据实例
- 批量检出M-V模型数据实例
- 检出并更新M-V模型
- 批量检出并更新M-V模型
- 撤销检出M-V模型数据实例
- 批量撤销检出M-V模型数据实例
- 检入M-V模型数据实例
- 批量检入M-V模型数据实例
- 更新并检入M-V模型数据实例
- 批量更新并检入M-V模型数据实例
- 修订M-V模型数据实例
- 批量修订M-V模型数据实例
- 修订并更新M-V模型数据实例
- 批量修订并更新M-V模型数据实例
- 批量升级M-V模型实例的版本号
- 删除版本对象下最新分支的最新版本实例数据
- 软删除版本对象下最新分支的最新版本实例数据
- 删除最新大版本下的所有小版本
- 批量删除最新大版本下的所有小版本
- 软删除M-V模型实例下最新分支的所有小版本数据
- 批量软删除最新大版本下的所有小版本
- 对比M-V模型实例
- 失效管理
- 业务编码生成器
- 标签管理
- 生命周期管理
- 系统版本
- 多维视图和多维分支
- 关系实体服务
- 树形结构
- 流程引擎
- 应用示例
- 权限和授权项
- 附录
- SDK参考
-
常见问题
- 一般性相关问题
- 计量计费相关问题
-
数据建模引擎相关问题
- 设计态与运行态有什么区别?
- 为什么无法登录应用运行态?
- 为什么用户管理中会有“用户不存在”的用户?
- 为什么登录应用运行态时提示“缺少参数或参数错误”?
- 为什么设置输入型参数时提示安全校验失败?
- 应用发布后,在运行态为什么看不到构建的模型数据?
- 如何验证已设置的用户权限已生效?
- 什么是XDM应用?
- 什么是M-V模型?
- 数据建模引擎支持哪些属性类型?
- 枚举、合法值和参考对象的区别是什么?
- 入图和不入图有什么不同?
- 数据建模引擎支持哪些层级的缓存?
- 如何进行应用同步?
- 可以通过API方式使用应用设计态吗?
- 体验版数据建模引擎和基础版数据建模引擎提供的API有什么不同?
- 如何查看数据建模引擎的版本号?
- 如何避免数据模型互相引用形成环?
- 使用JDK 17版本应用运行态时,服务编排存在哪些约束与限制?
-
数字主线引擎相关问题
- 什么是企业租户和应用租户?
- 创建实体时选择构建表的作用是什么?
- 复杂实体属性太多,创建麻烦怎么办?
- 什么是源端映射和目标端映射?
- 什么是增量字段?
- 关系型数据库映射配置中DelFlag字段的作用是什么?
- 创建数据质量任务时,怎么选不出数据实体?
- 为什么LinkX-F中xDM-F来源的实例数据的最后更新时间显示与xDM-F中不一致
- 什么是入图调度的数据起止时间和数据分片间隔?
- 聚合服务编排中非纯脚本服务选择入参时,提示错误“初始数据实体必填入参为空,请选择必填入参”?
- 发布聚合服务后生成的API如何调用?
- 调用聚合服务时提示“查找不到该企业用户”
- 为什么操作时提示WSF参数校验失败?
- 描述类信息中输入英文双引号导致系统错误提示
- 全量数据服务API相关问题
- 文档下载
- 通用参考
链接复制成功!
通过反向建模将已有数据库物理表转为iDME模型
操作场景
反向建模是从数据库物理表到数据模型的映射,相对于将数据模型映射到数据库物理表的正向建模。
当您的本地服务器中已有数据库和物理表,且希望通过工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)统一管理所有模型时,可使用反向建模功能,将已有物理表反向建模至iDME的数据模型中。此功能可帮助您无需再次执行创建模型的操作,即可快速创建数据模型,节省了大量时间成本。
前提条件
- 已开通iDME设计服务和购买iDME运行服务。本章节以购买体验版数据建模引擎为例。
- 已创建与本地服务器已有数据库类型一致的应用,具体操作请参见创建应用。
即,如本地服务器的数据库类型为MySQL,则创建“数据库类型”为“MySQL”的应用。本章节以MySQL数据库类型为例。
- 已获取如下本地服务器的数据库信息,且该数据库可正常连通。
表1 MySQL数据库信息 类型
描述
数据库名称
database_test
用户名
root
密码
123456
数据库地址
192.168.10.10:3306/database_test
- 已确定需要将哪些物理表反向生成模型。
限制和说明
- 反向建模仅支持将物理表反向创建为数据实体和关系实体。
- 物理表的字段在反向建模时自动解析为对应数据实体/关系实体的属性,且不支持编辑。如需编辑,可在建模后前往该数据实体/关系实体详情页进行编辑,具体操作请参见管理数据实体属性和管理关系实体属性。
- 待反向建模的数据库需允许公网访问。
更多限制和说明请参见反向建模概述。
操作步骤
- 登录应用设计态,具体操作请参见登录应用设计态。
- 在左侧导航栏中,选择“数据模型管理 > 反向建模”,单击“新增”,弹出“添加数据源”窗口。
- 在弹出的窗口中,根据前提条件获取的数据库信息,设置如下信息,单击“确定”。
表2 数据源-基本信息 参数
参数说明
名称
填写数据源名称,用户自定义。
示例:“database_test”。
数据库地址
填写数据库的地址。
示例:“jdbc:mariadb://192.168.10.10:3306/database_test”。
用户名
填写连接数据库的用户名称。
示例:“root”。
数据库类型
选择与当前应用相同的数据库类型。
示例:选择“MySQL”。
开启SSL
选择是否开启SSL加密。
示例:保持默认设置,选择“否”。
开启证书校验
“开启SSL”选择为“是”时,您可以根据实际业务需求开启证书校验。
示例:保持默认设置,选择“否”。
- 选择刚创建的数据源,单击
,弹出读取或更新数据的提示框。
- 在弹出的提示框中,输入连接数据库的密码,单击“测试连接”,
- 数据库连接成功后,单击“确定”。
读取数据需要等待一段时间,您可以单击
刷新数据源的状态,当“状态”为“读取成功”即表示成功将本地服务器的数据库物理表读取至应用设计态。
- 单击
,进入反向建模页面,确认模型信息。
- 生成的建模信息可能会存在偏差,请根据业务需求和前提条件中已确定的建模范围,修改需要创建为数据实体的物理表的建模信息。
- 勾选待建模的物理表,单击“批量建模”。
完成建模后,您可单击
刷新建模状态,您可在反向建模列表查看本次成功创建的数据实体,以及建模失败的详细信息。
表5 建模状态 状态
说明
建模成功
“状态”显示为“已建模”,“模型编码”显示对应数据实体的编码,“操作”显示
。
单击“模型编码”或者
,可前往物理表对应创建的数据实体详情页,查看或者编辑该数据实体。
具体操作请参见数据实体。
建模失败
“状态”仍显示为“未建模”,且带有
标识。
将鼠标移动至
,显示建模失败的详细信息。
- 重复执行8,修改需要创建为关系实体的物理表的建模信息。
- 重复执行9,完成反向创建关系实体。
完成建模后,您可单击
刷新建模状态,您可在反向建模列表查看本次成功创建的关系实体,以及建模失败的详细信息。
表6 建模状态 状态
说明
建模成功
“状态”显示为“已建模”,“模型编码”显示对应关系实体的编码,“操作”显示
。
单击“模型编码”或者
,可前往物理表对应创建的关系实体详情页,查看或者编辑该关系实体。
具体操作请参见关系实体。
建模失败
“状态”仍显示为“未建模”,且带有
标识。
将鼠标移动至
,显示建模失败的详细信息。
下一步操作
反向建模完成后,您可以在iDME执行如下操作。
您可以... |
进行... |
---|---|
进入“枚举类型”页面 |
为数据模型预设枚举值,具体操作请参见创建枚举。 |
进入“接口模型”页面 |
|
进入“数据实体”页面 |
|
进入“关系实体”页面 |
|
单击右上方的“应用发布” |
应用的发布,生成相应代码包,具体操作请参见发布应用。 |
完成发布应用后,返回控制台 |
应用部署至数据建模引擎,具体操作请参见部署应用。 |
进入应用运行态 |
相关全量数据服务API的开发操作,具体操作请参见数据建模引擎使用指南。 |