sqoop系列-1.upsert
1、執行語句
sqoop export \
--D mapred.job.queue.name=default \
--driver com.mysql.jdbc.Driver \
--connect jdbc:mysql://namenode/database \
--username xx \
--password xx \
--table saas_fraud_account_detail \
--export-dir /user/data/hive/account_risk/saas_fraud_account_detail/dt=$date \
--input-lines-terminated-by '\t' \
--input-fields-terminated-by '\001' \
--input-null-string '\\N' \
--input-null-non-string '\\N' \
--update-key organization,appId,tokenId,groupId \
--update-mode allowinsert \
-m 2
2、錯誤
ERROR :
Mixed update/insert is not supported against the target database yet
3.解決方案
Solution:
Get rid of --driver , then it will work.
去掉 --driver配置即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.