1、现象
创建两个工作流如下 :
父工作流只有一个Task,引用的是子工作流 :
使用hdfs租户跑父工作流 :
查看子工作流中的任务日志 :
[INFO] 2024-06-20 21:53:44.185 +0800 - ****************************** Script Content *****************************************************************
[INFO] 2024-06-20 21:53:44.186 +0800 - Executing shell command : sudo -u default -i /tmp/dolphinscheduler/exec/process/default/13555392128800/14009151774368_4/328/420/328_420.sh
[INFO] 2024-06-20 21:53:44.189 +0800 - process start, process id is: 110845
[INFO] 2024-06-20 21:53:45.189 +0800 - ->
subWorkflowTask
[INFO] 2024-06-20 21:53:45.191 +0800 - process has exited. execute path:/tmp/dolphinscheduler/exec/process/default/13555392128800/14009151774368_4/328/420, processId:110845 ,exitStatusCode:0 ,processWaitForStatus:true ,processExitValue:0
发现租户是 default,说明租户信息没有透传到子工作流中
2、解决
其实很简单,问题在于子工作流在创建Command的时候没有传入租户code
赶快给社区提交PR吧,嘻嘻
如感兴趣,点赞加关注,谢谢!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。