Sqoop Export 应用场景——直接导出
直接导出
sqoop export \
--connect
'jdbc:mysql://xxx.xxx.xxx.xxx/test?useUnicode=true&characterEncodi
g=utf-8' \
--username root \
--password-file /user/hadoop/.password \
--table test_user_copy \
--export-dir /sqoop/test/test_user \
--input-fields-terminated-by "@"
Sqoop Export 应用场景——指定map数
指定map数
sqoop export \
--connect
'jdbc:mysql://xxx.xxx.xxx.xxx/test?useUnicode=t
rue&characterEncoding=utf-8' \
--username root \
--password-file /user/hadoop/.password \
--table test_user_copy \
--export-dir /sqoop/test/test_user \
--input-fields-terminated-by "@" \
-m 1
Sqoop Export 应用场景——插入和更新
插入和更新
sqoop export \
--connect
'jdbc:mysql://xxx.xxx.xxx.xxx/test?useUnicode=t
rue&characterEncoding=utf-8' \
--username root \
--password-file /user/hadoop/.password \
--table test_user_copy \
--export-dir /sqoop/test/test_user \
--input-fields-terminated-by "@" \
-m 1
--update-key id \
--update-mode allowinsert
Sqoop Export 应用场景——事务处理
事务处理
sqoop import \
--connect
'jdbc:mysql://xxx.xxx.xxx.xxx/test?useUnicode=t
rue&characterEncoding=utf-8' \
--username root \
--password-file /user/hadoop/.password \
--table test_user_copy \
--staging-table test_user_copy_tmp \
--clear-staging-table \
--export-dir /sqoop/test/test_user \
--input-fields-terminated-by "@"\
Sqoop Export 应用场景——字段不对应问题
字段不对应问题
sqoop export \
--connect
'jdbc:mysql://xxx.xxx.xxx.xxx/test?useUnicode=true&characterEncoding
=utf-8' \
--username root \
--password-file /user/hadoop/.password \
--table test_user_copy \
--columns name,sex,age,profile \
--export-dir /sqoop/test/test_user \
--input-fields-terminated-by "@" \
-m 1