sqoop 명령을 다른 사용자로 실행하고 싶습니다. 내가 mapreduce.map.memory.mb 옵션을 설정하는 방법과 유사한 Sqoop을 명령에서이를 설정하는 방법이 있는지 궁금 해서요sqoop 명령에서 Hadoop 사용자 설정
export HADOOP_USER_NAME=desiredUser
sqoop import \
-D mapreduce.map.memory.mb=4096 \
-D mapreduce.map.java.opts=-Xmx3200m \
--driver ...\
--connect ..\
--username ..
:이 같은 Sqoop을 작업을 실행하기 전에 나는 HADOOP_USER_NAME 명령을 설정할 수 있습니다. 시도했지만
...
-D HADOOP_USER_NAME=desiredUser
...
사용자를 변경하지 않았습니다. 답장을 보내 주셔서 감사합니다.
을 sudoing 경우 내가 sudo를 사용하지 않도록 할 명령
Su - yourUser “sqoop command”
를 사용하십시오 Sqoop을 작업에 구체적으로 . 사용자가 Linux 옵션이 아닌 sqoop 인수로 변경할 수 있다면 정말 관심이 있습니다. –