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로 클러스터 다 열어야 하는데 못해이거.
경험했다.
'몰라그거무서운거 > 기타등등' 카테고리의 다른 글
쿠베 메모 (0) | 2021.04.26 |
---|---|
Docker compose yml 작성시.. (0) | 2021.04.12 |
hive 에서 create table 등이 안될 때... (0) | 2021.04.02 |
java 추가 설치중 에러가... (0) | 2021.02.24 |
airflow 메모 - 코드조각 (0) | 2017.12.07 |