Sqoop 将mysql数据导入Hive 遇到的问题,求解!

[复制链接]
查看11 | 回复6 | 2021-1-27 06:11:03 | 显示全部楼层 |阅读模式
sqoopimport\
--connectjdbc:mysql://45.0.0.112:3306/Hadoop_Data--usernameroot--passwordadmin\
--query"select*fromloginlog_201101whereloginDate='2011-01-01'AND\$CONDITIONS"--split-byloginlog_201101.username\
--hive-import-m5\
--hive-tableloginlog\
--hive-partition-keyyear--hive-partition-value2011\
--hive-partition-keymonth--hive-partition-value01\
--hive-partition-keyday--hive-partition-value01

以上代码是我的逻辑需求,搜索了sqoop官网,问了很久度娘,
这条语句一直无法通过,请问有用过sqoop的人可否能回答我的问题
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
请上报错日志
回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
楼主搞定这个问题了吗?
我也有类似的语句,无法执行,好像语法有误。
回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
sqoopimport\--connectjdbc:mysql://45.0.0.112:3306/Hadoop_Data--usernameroot--passwordadmin\--query"selectloginDatefromloginlog_201101whereloginDate='2011-01-01'AND\$CONDITIONS"--columnsloginDate--split-byloginlog_201101.username\--hive-import-m5\--hive-tableloginlog\--hive-partition-keyyear--hive-partition-value2011\--hive-partition-keymonth--hive-partition-value01\--hive-partition-keyday--hive-partition-value01
试试这个吧,用query的时候最好指定列名,看行不行,不行直接找我


回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
引用3楼fengxuegupo的回复:sqoopimport\--connectjdbc:mysql://45.0.0.112:3306/Hadoop_Data--usernameroot--passwordadmin\--query"selectloginDatefromloginlog_201101whereloginDate='2011-01-01'AND\$CONDITIONS"--columnsloginDate--split-byloginlog_201101.username\--hive-import-m5\--hive-tableloginlog\--hive-partition-keyyear--hive-partition-value2011\--hive-partition-keymonth--hive-partition-value01\--hive-partition-keyday--hive-partition-value01
试试这个吧,用query的时候最好指定列名,看行不行,不行直接找我

官方文档上面说,只要使用--query,就必须指定target-dir。
这个代码您试过了吗?
回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
mysql的我不清楚,oracle的不用指定
回复

使用道具 举报

千问 | 2021-1-27 06:11:03 | 显示全部楼层
指定--target-dir
之前我也遇到过的。。后来加上这个就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行