[아래의 작업을 하기전에 oracle-connector 설치해주기]
sudo passwd #password 설정
su -root #루트계정 로그인
# ojdbc8.jar을 S3에 넣어둠
aws s3 ls s3://jyg-data-landingzone-test/ojdbc8.jar
# root계정으로 이동한 다음에 s3에 있는 jar 파일 복사해오기
aws s3 cp s3://jyg-data-landingzone-test/ojdbc8.jar ./
ls -al # 해당 폴더에 있는 모든 파일 세부정보 보기
# chmod 권한 변경
sqoop-list-databases
$ sqoop list-databases \\
--driver "com.mysql.jdbc.Driver" \\
--connect "jdbc:mysql://hereis.dbcluster.path:port" \\
--username "XXXX" \\
--password "XXXX" \\
--verbose
sqoop-list-tables
$ sqoop list-tables \\
--driver "com.mysql.jdbc.Driver" \\
--connect "jdbc:mysql://hereis.dbcluster.path:port/a_dbname" \\
--username "XXXX" \\
--password "XXXX" \\
--verbose
sqoop-eval
특정 데이터베이스를 대상으로 SQL 쿼리문을 날릴 수 있다. 결과는 콘솔에 프린트된다. 보통 Sqoop CLI를 통해 SQL 쿼리 작업을 하지는 않을 것이다. 테스트 용도와 함께 간접적으로 RDB의 정상 동작을 체크하는 목적에 적합하다.
$ sqoop eval \\
--driver "com.mysql.jdbc.Driver" \\
--connect "jdbc:mysql://hereis.dbcluster.path:port/a_dbname" \\
--query "select * from a_dbname.a_table limit 10" \\
--username "XXXX" \\
--password "XXXX" \\
--verbose