--direct 利用数据库自带的导入导出工具
--export-dir 指定要导出的文件所在hdfs目录
--m或者--num-mappers 启动多少个mapper 默认4
--table 指定的导入的关系型数据库的表名
--update-key 对某些字段进行更新,相当于upsert
--update-mode updateonly或者allowinsert(默认)
--columns 指定要导入的mysql表的字段
--input-null-string 字符串类型如果值为空,替换成某个字符串
--input-null-non-string 非字符串值为空时,替换成某个字符串
--staging-table 跟表名,创建一张临时表,最后一次性导入到目标表防止错误
--clear-staging-table 如果上面参数不为空,则在导出操作执行前,清空临时表
从hdfs导出到mysql并根据col1做插入更新
sqoop export
–connect xx
–username xx
–password xx
–table tableName1
–export-dir /user/hive/warehouse/xx.db/tableName2
–columns col1,col2,col3
–update-key col1
–update-mode allowinsert
–fields-terminated-by ‘\001’
–lines-terminated-by ‘\n’
–input-null-string ‘\N’
–input-null-non-string ‘\N’ \