sqoop导入数据到mysql出错问题
sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password 000000 --export-dir /1daoyun/data/hive/phy_course_xd.txt --table xd_phy_course;
第一次用了以上命令导入时,因为没有输入文本数据的格式,导入数据失败。而后用另一种方法一下命令导入也是失败
sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password 000000 --table xd_phy_course --hcatalog-database default --hcatalog-table xd_phy_course
多次检查命令第二条命令都没有问题,最后把mariadb重启后,再使用第二条命令就成功了
原因分析:使用第一条命令导入没有输入文本数据的格式二导致数据库表出错,而后再用别的方法导入也会失败。
解决方法,删除要导入的那张表,或直接重启数据库;