将mysql数据导入到hive

1.先在mysql里创建表并插入数据

 

 

2.在hive里创建表

将mysql数据导入到hive_第1张图片

3.使用sqoop

 sqoop import --connect jdbc:mysql://192.168.92.70:3306/test --username root --password 123456 --table user --target-dir /user/mysql --fields-terminated-by ',' --hive-import --hive-table user_mysql -m 1

4.如果出现以下报错将mysql-connector-java-5.1.25-bin.jar 放到sqoop/lib下

将mysql数据导入到hive_第2张图片

 5.再执行命令

如果还报错以下错误再将hive下的hive-common-1.2.2.jar,hive-exec-1.2.2.jar拷贝到sqoop/lib下

将mysql数据导入到hive_第3张图片

 6.再执行

将mysql数据导入到hive_第4张图片

7.查看数据是否传进去

将mysql数据导入到hive_第5张图片

你可能感兴趣的:(hive,mysql,sqoop)