When the job is submitted as “execute_user”, it will encounter the following problems:
1. the class “LabelCheckInterceptor” determines whether the submitter and the executor are equal 2. The job log will be created by default with submitter, and the data will be created with executor by default 3. The method of reading logs and data in “linkis-publicservice” is “login user”, submitter, and there will be bugs in the function “ checkIsUsersDirectory.” 4. The system api does not support the API that provides executors 当作业以execute_user方式提交时会遇到一下问题: 1、LabelCheckInterceptor 判断submitter和 executor是否相等 2、作业日志会默认以submitter来创建、数据会默认以executor来创建 3、publicservice中读取日志和数据的方法都是login user 也就是说submitter,并且checkIsUsersDirectory 会出现bug。 4、系统api 缺少提供executor的API 因为FsRestfulApi 获取文件均是使用submitter,如果要改为判断部分文件区分executor的话,改动比较大,并且还需要依赖 “get executor API”。 我的意见是:是否可以在FsRestfulApi增加 以管理员用户“ WorkSpaceConfiguration.FILESYSTEM_LOG_ADMIN” 读取log 和 数据的开关配置。