reyoucat 2018. 7. 19. 15:06

1.4.7 / 1.99 있음. 서로 비호환 (완전 다르더라 ;;;;;;;;;;)


폴더만듬. mkdir sqoop


다운

wget http://mirror.navercorp.com/apache/sqoop/1.4.7/sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz


해제

tar xzf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz


환경변수 등록 (.bashrc)

export SQOOP_HOME=/어딘가 위치/sqoop

export PATH=$PATH:$SQOOP_HOME/bin


...

source .bashrc


테스트.

sqoop test


---- 스쿱 준비 완료.


mysql 준비.


db 생성. CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;


형식에 맞게 테이블만들고.


... 날렸는데 안됨.

jdbc dirver가 라이센스 때문에 sqoop에 없나봄.


wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.28.tar.gz

받아서 속에 jar 만 sqoop/lib 폴더에 넣기.


..실행.

sqoop export --connect jdbc:mysql://서버:포트/디비명 --username 유저 --password 비번 --table 테이블명 --num-mappers 1 --export-dir /data/데이타

했는데

에러!! sqoop  Transferred 0 bytes 데이터 전송 안됨...!



=ㅅ= 아........ .... 리얼 클러스터랑 베타 DB랑 전송 막혔다. ACL로 클러스터 다 열어야 하는데 못해이거. 


경험했다.