別のユーザとして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引数として変更できる場合、私は本当に興味があります。 –