2017-05-12 4 views
0

나쁜 교체, 다음 Sqoop을 명령을 실행하려고 줄 파일이 --password :Sqoop을 내가 하둡에 새로운 오전 오류

sqoop import --connect jdbc:mysql://localhost:3306/vaibhav --table employees --username root --password-file ${user.home}/.password.txt --target-dir /data/sqoop/eg4/ -m 2 

를하지만 나에게

bash는 같은 오류를 제공합니다 : $ { user.home} /. password.txt : 잘못된 대체

나는 문서에서 주어진 방식대로 시도했지만 아무 일도 일어나지 않았습니다. 매번 같은 오류. 단계별 안내에 감사드립니다. 감사합니다

+0

password.txt 파일의 위치와 $ {user.home} /. password.txt 대신 해당 위치를 사용하십시오. –

+0

@AnkurJyotiPhukan 제가 그랬지만 파일이 존재하지 않는다고 말했습니다. – shivendra1046

답변

1

Sqoop는 HDFS 위치에 암호 파일을 예상합니다. 파일을 HDFS의 위치로 복사하고 해당 경로를 지정하십시오. 또한 파일의 읽기 권한을 확인하십시오. 홈 디렉토리 사용자에게 읽기 권한을 부여해야합니다.

+0

고마워, 알아 냈어, 거기 홈 디렉토리 사용자에 대한 읽기 권한 문제였습니다. – shivendra1046

+0

그레이트 .... !! :) –