导出作业失败:尝试将csv从HDFS sqoop到MySql时(日期格式问题)

导出作业失败:尝试将csv从HDFS sqoop到MySql时(日期格式问题),mysql,hadoop,hdfs,sqoop,Mysql,Hadoop,Hdfs,Sqoop,由于某些运行时异常,映射程序作业正在停止。基本情况是,csv文件中的日期格式为'dd Mon yy',与MySql'yyy mm dd'格式不同。这会导致映射程序作业中出现异常,其中日期转换为java.sql.date 有什么方法可以将它sqoop到mysql吗 发出的命令是: sqoop export --connect "jdbc:mysql://myhost/databasename" --table <tablename> --username <M

由于某些运行时异常,映射程序作业正在停止。基本情况是,csv文件中的日期格式为'dd Mon yy',与MySql'yyy mm dd'格式不同。这会导致映射程序作业中出现异常,其中日期转换为java.sql.date

有什么方法可以将它sqoop到mysql吗

发出的命令是:

sqoop export --connect "jdbc:mysql://myhost/databasename" --table <tablename> --username <Myusername> -P --export-dir '<directory name>'
sqoop导出--connect“jdbc:mysql://myhost/databasename“--表--用户名-P--导出目录”

此sqoop作业失败

如果数据不一致,我将使用Spark而不是sqoop。您可以将数据sqooq到mysql,但该列不是日期格式。尝试将字符串格式转换为阶段表,然后将数据转换为日期格式,最后将数据加载到主表中。或者正如@OneCricketeer所说的,使用Spark将数据转换并加载到mysql中。