文档介绍DWS(数据开发)集成到主数据微服务版。
# 1 准备工作
DWS及其相关组件已部署
公共字段 -> 调度引擎已添加dolphin,且dolphin执行状态正常
# 2 主数据
修改主数据配置文件:
mdm-server/config/application-dws.properties
# dws应用名,即dws-server/config/application.properties中spring.application.name属性配置的值 dws.application.name=DWS
重启主数据应用
# 3 数据库
DWS_PRJ_PROJECT
-- DWS插入默认项目信息 INSERT INTO DWS_PRJ_PROJECT (ID, CODE, NAME, TYPES, SCHEDULE_CODE, DATA_LEVELS, DATA_TENANT_CODE, REMARK, CREATE_USER, UPDATE_USER, CREATE_TIME, UPDATE_TIME, TENANT_ID, IS_DEFAULT) VALUES ('4', 5281516048127, 'defaultProject', 'dev', NULL, '{\"dataLevels\":[\"ODS\"]}', NULL, '默认项目,简易模板开发', '1', '1', '2024-07-16 14:58:04', '2024-07-16 14:58:07', 'sys_tenant', '1');
说明:
字段 注释 ID 若存在冲突需要手动修改ID值 SCHEDULE_CODE 为 AFC_JS_ENGINE.CODE
,即公共资源 -> 调度引擎管理配置的引擎编码,为默认项目指定dolphinAFC_R_PARTY_ROLE
-- dws默认项目授权 INSERT INTO `AFC_R_PARTY_ROLE` (`ID`, `PARTY_TYPE`, `PARTY_ID`, `ROLE_TYPE`, `ROLE_ID`, `BUSINESS_OBJ_ID`, `BUSINESS_OBJ_INST_ID`, `IS_FIXED`) VALUES ('mdm-03', 'user', '1', 'businessObject', '14', '3', '5281516048127', null);
说明:
字段 注释 PARTY_ID AFC_USER.CODE = 'admin'
对应id,即admin用户ID
ROLE_ID AFC_ROLE.CODE = 'dws-role-project-manager'
角色id,即数据治理项目管理员角色ID
BUSINESS_OBJ_ID AFC_BUSINESS_OBJECT.CODE = 'DWS_PROJECT_DEV'
对应id,即数据开发项目业务对象ID
BUSINESS_OBJ_INST_ID DWS_PRJ_PROJECT.CODE = 'defaultProject'
对应code,即DWS默认项目CODE
t_ds_project
-- dolphinscheduler插入默认项目信息 INSERT INTO t_ds_project (id, name, code, description, user_id, flag, create_time, update_time) VALUES (3, 'defaultProject', 5281516048127, 'dev', 1, 1, '2024-12-13 14:01:41', '2024-12-13 14:01:41');
说明:
字段 注释 ID 若存在冲突需要手动修改ID值 code DWS_PRJ_PROJECT.CODE = 'defaultProject'
对应code
# 5 修改系统变量
AFC应用中心 -> 业务组件 -> 业务字典
点击
DWS_MDM_SYNC
,修改系统变量项值DWS_MDM_QUERY_MODEL
字典名称中ip:port
修改主数据应用后端地址,若主数据为多节点部署,可配置为代理地址;该字典项用于数据开发项目中,通用模板 -> 基于DI的主数据全量同步和增量同步,获取模型及模型字段。DWS_MDM_RECEIVE_URL
字典名称中ip:port
修改主数据应用后端地址,若主数据为多节点部署,可配置为代理地址;该字典项用于主数据接收同步数据。DWS_MDM_AFC_TOKEN
字典名称修改为afc-token
管理中token