从不同用户的 eclipse 提交 oozie 作业?
Submit oozie jobs from eclipse from different user?
每当从 eclipse 提交作业时,我都会看到我的作业以用户名 ibm_skalyan 提交,但是在从终端提交作业时,我看到用户是 biadmin,并且我的作业成功运行。
我在 eclipse.ini 文件中更改了我的用户名。
-Duser.name=biadmin
我在提交作业时没有看到任何更改,最终导致我的作业失败。
我尝试让 Hadoop 以不同的用户身份执行 MapReduce 作业。
你可以尝试类似的东西...
UserGroupInformation ugi = UserGroupInformation.createRemoteUser("root");
ugi.doAs(new PrivilegedExceptionAction<Void>() {
//implement run() method here - generally we submit the job in this block
public Void run(){
//submit the job in this block
}
});
每当从 eclipse 提交作业时,我都会看到我的作业以用户名 ibm_skalyan 提交,但是在从终端提交作业时,我看到用户是 biadmin,并且我的作业成功运行。 我在 eclipse.ini 文件中更改了我的用户名。
-Duser.name=biadmin
我在提交作业时没有看到任何更改,最终导致我的作业失败。
我尝试让 Hadoop 以不同的用户身份执行 MapReduce 作业。
你可以尝试类似的东西...
UserGroupInformation ugi = UserGroupInformation.createRemoteUser("root");
ugi.doAs(new PrivilegedExceptionAction<Void>() {
//implement run() method here - generally we submit the job in this block
public Void run(){
//submit the job in this block
}
});