데이터 가져 오기 단위 대규모 데이터 --sqoop

1, 일부 데이터를 삽입, MySQL의에서 새 테이블을 STU

-------------------------------------------------- -----

 

 2, 하이브로 가져 오기 스투 MySQL의 데이터 테이블

-------------------------------------------------- --------

[루트 @의 bigdata113 ~] # Sqoop을 가져 오기 --connect JDBC한다 : mysql : // bigdata113 : 3306 / mysqlhdfs --username 루트 --password 000000 --table 스투 --delete 대상-DIR --num - 매퍼 1 - 하이브 가져 오기 --fields는 종료-에 의해 "\의 t"--hive 덮어 쓰기 --hive 테이블 stu_hive

하이브 (기본값)> stu_hive SELECT * FROM;
OK
stu_hive.id의 stu_hive.name
1 zhangsan
2 ISI
3 wangwu
4 yiliu
5 리사
시간 촬영 : 반입 0.491 초, 5 행 (들)

-------------------------------------------------- --------------

3, 스투에 MySQL의 테이블에 새로운 데이터를 추가

----------------------------------------------

 

 

4, MySQL의 테이블 스투 stu_hive 하이브에 새로운 데이터를 추가

-------------------------------------------

[루트 @의 bigdata113 ~] # 개의 Sqoop을 가져 오기 --connect JDBC한다 : mysql : // bigdata113 : 3306 / mysqlhdfs --username 루트 000000 --table 스투 --num - 매퍼를 --password 1 --fields-종료 별 "\ t "--target-DIR / 사용자 / 하이브 / 창고 / stu_hive --check 열 이드 --last 값 5를 추가 --incremental

하이브 (기본값)> stu_hive SELECT * FROM;
OK
stu_hive.id의 stu_hive.name
1 zhangsan
2 ISI
3 wangwu
4 yiliu
5 리사
6 xiaohei
시간 촬영 : 반입 0.091 초, 6 행 (들)

추천

출처www.cnblogs.com/jeff190812/p/11627269.html