Sqoop导入MySql Db失败

时间:2016-02-22 12:11:49

标签: mysql hadoop sqoop

我尝试将mysql表导入sqoop,但我面临以下异常, MySql运行在我的本地机器表创建和数据库创建工作正常,当我尝试sqoop导入作业时自动失败。 请帮我。 在此先感谢。

'MySQL' is not recognized as an internal or external command,
operable program or batch file.

at org.apache.hadoop.util.Shell.runCommand(Shell.java:538)
    at org.apache.hadoop.util.Shell.run(Shell.java:455)
    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)
    at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:300)
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:81)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

        1 file(s) moved.

Container exited with a non-zero exit code 9009

在本地计算机上安装MySQL并在系统路径中添加环境变量

2 个答案:

答案 0 :(得分:1)

由于系统路径中添加了MySQL环境变量,因此出现问题。 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\ ; &跳过了重新映射的路径,因此MySQL将其视为命令行,替换'&'而不是任何其他角色。

答案 1 :(得分:0)

作为解决方法,请删除直接选项。请提供完整的命令