1.使用sqoop的简单命令
sqoop list-tables --username root --password '' --connect jdbc:mysql://192.168.27.132:3306/hello?characterEncoding=UTF-8 //查询数据的表
sqoop create-hive-table --connect jdbc:mysql://192.168.233.128:3306/BigDateTest?characterEncoding=UTF-8 --table student --username root -password '' --hive-database db_hive_Student //导入数据

解决办法:
将hive 里面的lib下的hive-exec-**.jar 放到sqoop 的lib 下可以解决以下问题。

原因: 表示在hive中需要先创建test库 即第二条命令"--hive-database db_hive_Student "这一部分 hive 得要有这样一张表或者数据库
解决sqoop导入Hive数据时遇到的问题及解决方法
本文介绍了使用sqoop进行数据迁移时遇到的问题,包括查询数据库表和创建Hive表的命令。当尝试从MySQL导入数据到Hive时,由于Hive库不存在导致错误。解决方案是将Hive的hive-exec.jar库复制到sqoop的lib目录下,确保sqoop能够识别并处理Hive的元数据。
2万+

被折叠的 条评论
为什么被折叠?



