分享

sqoop执行导入导出不执行mapreduce

不期而遇 发表于 2016-10-18 10:08:17
langke93 发表于 2016-10-17 19:05
猜测比如你的jdbc版本与mysql版本是否匹配等

我的mysql是5.1.73的,我换成mysql-conector-5.1.7-bin.jar还是没有,和以前一个样
这是我执行的情况
[root@hadoop2 lib]# sqoop export --connect jdbc:mysql://hadoop1:3306/test --username root --password 123456 --table ippv --export-dir /test.txt
[root@hadoop2 lib]#


回复

使用道具 举报

不期而遇 发表于 2016-10-18 10:25:32
这是换了mysql的jdbc之后的结果,还是像刚开始一样,能够连接数据库,也能把数据和表显示出来,但是就是淡入导出数据的有问题。导入导出数据还是这个样子

`D8ME4]%8HN~1BFFJL_7AHI.png

T3K55(RWM{ZIZM5K73TJ.png
回复

使用道具 举报

w517424787 发表于 2016-10-18 12:30:44
可以把你配置的sqoop环境变量(.bashrc)贴出来看看,sqoop的其他命令有没有问题?
回复

使用道具 举报

leletuo2012 发表于 2016-11-2 16:21:41
你使用verbose参数 就一目了然了
回复

使用道具 举报

不期而遇 发表于 2016-11-4 17:30:23
@w517424787  你给帮忙看看呗
[root@xx ~]# cat ./.bashrc           
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
回复

使用道具 举报

qcbb001 发表于 2016-11-4 18:01:50
不期而遇 发表于 2016-11-4 17:30
@w517424787  你给帮忙看看呗
[root@xx ~]# cat ./.bashrc           
# .bashrc

sqoop export --connect jdbc:mysql://hadoop1:3306/test --username root --password 123456 --table ippv --export-dir /test.txt

上面应该是目录,而不是文件,目录最好不要包含特殊字符。

参考
sqoop 将hive数据导入mysql报错Can't parse input data: '633507'
http://www.aboutyun.com/forum.php?mod=viewthread&tid=20185

还有hadoop集群是否有问题。所有的都正常,你的命令没有问题。这个肯定是可以执行的。肯定是那里简化了,导致不能正常运行。

回复

使用道具 举报

不期而遇 发表于 2016-11-4 18:22:58
@leletuo2012如何使用verbose  请赐教
回复

使用道具 举报

不期而遇 发表于 2016-11-4 19:08:13
@leletuo2012感谢你能看我的问题
这是加上verbose的运行结果  不知道有没有用错''
K8[L[ZUM[[J[K4MH{8S@S.png
回复

使用道具 举报

qcbb001 发表于 2016-11-4 19:40:54
不期而遇 发表于 2016-11-4 19:08
@leletuo2012感谢你能看我的问题
这是加上verbose的运行结果  不知道有没有用错''

看下日志有什么信息
回复

使用道具 举报

不期而遇 发表于 2016-11-8 15:51:11
没有日志,用find找了,这时候如何解决呢@qcbb001
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条