1. password.file 생성
1 2 | $ echo -n "test" > ./password.file | cs |
* 텍스트 편집기에서 기본적으로 추가되는 줄바꿈 문자와 같은 후행 공백 문자가 포함되지 않도록 echo -n "password" > password.file 방식으로 생성합니다.
2. hdfs로 password.file 복사 혹은 이동
1 2 | $ hdfs dfs -put ./password.file /mssql/password.file | cs |
3. password.file에 권한 400 부여
1 2 | $ hdfs dfs -chmod 400 /mssql/password.file | cs |
* 읽기 전용 권한인 400으로 지정해야 합니다.
: password.file 확인
1 2 3 4 | $ hdfs dfs -ls /mssql Found 1 items -r-------- 3 hadoop-user supergroup 4 2018-02-07 15:38 /mssql/password.file | cs |
4. password-file 옵션에 password.file을 지정하여 sqoop 실행
1 2 | $ ./bin/sqoop import --connect "jdbc:sqlserver://testserver:1433;database=test_db" --username test --password-file /mssql/password.file --table test_table --target-dir /mssql/directory_name | cs |
* 절대 경로: /usr/local/sqoop/bin/sqoop
* --password 옵션은 command line에 바로 비밀번호 입력
* --password-file 옵션은 hdfs 혹은 local fs에서 비밀번호를 입력한 파일을 지정
'Big Data Platform > Sqoop' 카테고리의 다른 글
[경고] Loading class `com.mysql.jdbc.Driver'. (0) | 2017.11.21 |
---|---|
[에러] JDBCREPO_0007:Unable to lease link (0) | 2017.11.16 |
sqoop2 error 발생 시 stack trace 출력 (0) | 2017.11.14 |
sqoop2 설치 및 환경 구축 (0) | 2017.11.13 |