从不同用户的 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 
} 
});