我和我的UDF
扩展课程一起开展HIVE工作.我想获得提交我的工作的用户的名字,所以我正在使用
System.getProperty("user.name");
获取用户名,但问题是这是返回用户mapred,并在jobtracker上,作业显示用户名hdfs.我当前以hdfs身份登录,因此作业由hdfs提交,所以y是
System.getProperty("user.name");
重新调整不正确的值: - mapred
任何人都可以告诉我为什么会发生这种情况以及在评估方法中获取用户名的任何替代方法UDF