更新时间:2024-12-23 GMT+08:00
分享

数字主线引擎使用限制

工业数字模型驱动引擎-数字主线引擎(LinkX Foundation,简称LinkX-F)在使用上有一些固定限制,用来提高数字主线引擎服务的稳定性和安全性。

使用建议

以下建议有助于保证数字主线引擎服务在使用过程中的运行状态良好。

表1 使用建议说明

功能模块

建议项

建议说明

租户管理

应用租户数

单个企业租户下建议创建不超过50个应用租户。

用户授权管理

授权用户数

单个企业租户下建议授权不超过500个用户。

基础数据管理

数据源数

单个应用租户下建议创建不超过100个数据源。

源系统API数

单个应用租户下建议创建不超过100个源系统API。

设备API数

单个应用租户下建议创建不超过1000个设备API。

标签数

单个应用租户下建议创建不超过1000个标签。

xDM-F数据同步

同步xDM-F应用数

单个企业租户下建议同步不超过10个xDM-F应用的模型数据。

同步历史xDM-F实例数据

建议如下:

  • 建议使用实例调度任务功能。
  • 建议设置不超过3个月的调度时间范围。
  • 建议每批待调度的任务不超过100个。

模型设计

已发布数据模型数

单个应用租户下建议不超过2000个已发布数据模型,数据模型包括数据实体、关系实体。

数据模型属性数

单个数据模型建议不超过50个属性,包括系统基本属性和自定义属性。

逆向建模数

逆向建模生成的数据模型数量建议单次不超过50个,包括数据实体和关系实体。

数据模型源端映射数

单个数据模型建议创建不超过10个源端映射数,包括关系型数据库映射和源系统API映射。

导入数据模型

通过导入方式创建数据模型(包括数据实体和关系实体)时,单次上传限制文件数为1,文件大小建议不超过12M且格式必须为CSV格式。

枚举类型数

单个应用租户下建议不超过200个枚举类型,且单个枚举类型内建议不超过100个枚举值。

单位类型数

单个应用租户下建议不超过200个单位类型,且单个单位类型内建议不超过100个单位值。

数据探索

已保存的模型路径探索数

单个应用租户下建议保存的模型路径探索数量不超过50个。

模型路径探索中的模型数

单个模型路径探索中的数据实体数量建议不超过15个。

已保存的实例图谱探索数

单个应用租户下建议保存的实例图谱探索数量不超过50个。

实例图谱探索中扩展查询条数

单个实例图谱探索中扩展查询条数建议不超过20条。

探索视图数

单个应用租户下已发布的探索视图数量建议不超过50个。

数据服务

已发布的聚合服务数

单个应用租户下已发布的聚合服务数量建议不超过1000个。

聚合服务中的模型数

单个聚合服务内的数据模型数量建议不超过15个。

聚合服务中服务测试用例数

单个聚合服务内的服务测试用例数量建议不超过20个。

聚合服务返回数据条目数过多

单个聚合服务返回数据条目量级超过1000条时,建议使用分页参数。

操作限制

表2 数字主线引擎操作限制

限制项

说明

数据源

支持以下关系型数据库

  • PostgreSQL数据库:支持8.2及以上版本。
  • Oracle数据库:支持12.2.0、18.3、19.3版本。
  • MySQL数据库:支持5.5.3及以上版本
  • SQL Server数据库:支持Microsoft SQL Server 2008、2008 R2、2012、2014、2016版本。

源系统API

参数映射要求:所有类型的API均须完成入参出参映射。

  • 不同类型的API入参映射的参数要求相同,即pageSize,pageNumber,startTime,endTime。
  • 出参映射的参数根据API类型不同要求不同。普通API须完成id映射;外键依赖API须完成id、foreignKey映射;纯关系API须完成name、description、sourceUniqueKey、targetUniqueKey映射。

连接性要求:接入的API必须连接测试通过。

认证鉴权要求:支持通过Header传入凭据的方式接入需要认证鉴权的API。

数据实体

  • 批量删除、作废、发布、失效、编辑责任人、添加/清除标签等,单次可操作的数据实体数量不能超过20个。
  • 逆向建模生成数据实体时,单次批量可操作的物理表数量不能超过20个。
  • 单次批量导入数据实体时,实体数量不能超过200个及实体属性总数不能超过2000个。
  • 单次批量导出数据实体时,全部导出时最多只能导出1000个,导出选中项时数量不能超过200个。
  • 构建物理表、关联物理表及逆向建模支持的数据库类型为“Oracle”“MySQL”“PostgreSQL”“SqlServer”

关系实体

  • 批量删除、作废、发布、失效、编辑责任人、添加/清除标签等,单次可操作的关系实体数量不能超过20个。
  • 单次批量导入关系实体时,实体数量不能超过200个及实体属性总数不能超过2000个。
  • 单次批量导出关系实体时,全部导出时最多只能导出1000个,导出选中项时数量不能超过200个。
  • 构建物理表支持的数据库类型为“Oracle”“MySQL”“PostgreSQL”“SqlServer”

引用属性配置

  • 单次批量导出枚举时,全部导出时最多只能导出1000个,导出选中项时数量不能超过200个。
  • 单次批量删除的枚举类型数量不能超过20个。
  • 单次批量删除的单位类型数量不能超过20个。

数据入图

  • 同一企业租户下,所有租户的所有入图任务同时执行的调度最多不超过10个,超过数额的调度会自动排队处于待执行状态。
  • 同一入图任务最多同时开启10个调度,可包含多个手工调度,但只能有一个正在执行的定时调度。其中正在执行的调度不能存在数据时间范围的冲突,即起止时间区间有重叠。例如:
    • 任务A正在执行一个定时调度,按执行计划应该触发下次调度,实际下次调度暂不执行,直至本次定时调度执行完成后,下次调度将立刻执行。
    • 任务A正在执行调度A1,数据的起止时间为2023-09-13 00:00:00到2023-09-14 00:00:00,又发起一个调度A2,数据的起止时间为2023-09-13 12:00:00到2023-09-14 12:00:00,两个调度的起始时间有重叠,调度A2将无法成功发起。
  • 同一企业租户下,所有租户的所有调度共享速度。
    说明:

    此处提供的入图性能数据为理论值,来自于华为内部实验室,于特定测试环境下所得,实际使用中可能因数据复杂程度、使用条件和环境因素等不同略有不同,请以实际使用的情况为准。

    在同一企业租户下,单租户单调度,数据规格为1000万数据量,含10个属性(均有值)的测试条件下,入图速度约为30分钟。例如:
    • 租户A下有2个均是1000万数据量的入图调度,若同时开始,则60分钟后同时完成。
    • 租户A与租户B各有1个均是1000万数据量的入图调度,若同时开始,则60分钟后同时完成。
  • 通过文件方式导入实例数据时,单次上传限制文件数为1,文件大小不能超过12M且格式必须为csv或zip格式。上传csv文件时,文件命名无要求;上传zip文件时,zip包内仅限csv文件且文件数不超过1,包内csv文件名只能包含中文、字母、数字以及下划线且大小不能超过200M。

聚合服务

  • 批量删除、作废、编辑责任人、编辑维护人、添加/清除标签等,单次可操作的聚合服务数量不能超过20个。
  • 单次批量删除的服务测试用例数量不能超过20个。
  • 单次批量导出聚合服务时,全部导出时最多只能导出1000个,导出选中项时数量不能超过200个。

环境变量

单次批量删除的环境变量数量不能超过20个。

数据探索

  • 实例图谱探索:单个视图中允许展示的实例节点不能超过1000个。
  • 模型路径探索:单个视图中允许展示的实例节点不能超过1000个。
  • 探索视图:单个视图中允许展示的实例节点不能超过1000个。

用户权限管理

单次批量删除的用户数量不能超过20个。

相关文档