Sqoop清空mysql

目前Sqoop本身并不支持清空rds功能,如需每次全量向rds进行数据传输,可通过script节点进行rds数据表清空,然后使用sqoop进行数据传输;

1、通过猛犸平台创建script节点 INFO-Sqoop清空mysql - 图1 2、本地创建script脚本
operatorRds.sh

#hostname为用户目标RDS数据库主机名
#portNumber为RDS数据库对应端口号
#username为登陆RDS用户名
#password为登陆RDS密码
#RDS SQL为用户期望执行的语句
mysql -h hostname -PportNumber -uusername -ppassword  -e "RDS SQL"

3、通过资源信息上传shell脚本文件至猛犸平台 INFO-Sqoop清空mysql - 图2 4、编辑script节点,执行上传的shell脚本 INFO-Sqoop清空mysql - 图3