每当从eclipse提交作业时,我都会看到我的作业以用户名ibm_skalyan提交,但是在从终端i提交作业时,将用户视为biadmin并且我的作业成功运行。 我在eclipse.ini文件中更改了我的用户名。
-Duser.name=biadmin
我在提交作业时看到没有任何变化,最终导致我的工作失败。
答案 0 :(得分:1)
我尝试让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
}
});