Sqoop 导入 MySql Db 失败
Sqoop Import MySql Db failed
我会尝试将 mysql table 导入到 sqoop 中,但我遇到了以下异常,
MySql 运行 在我的本地机器上 table 创建和数据库创建工作正常,当我尝试 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并在系统路径中添加环境变量
作为解决方法,删除直接选项。请提供完整命令
由于在系统路径中添加了MySQL环境变量,所以出现了这个问题。
C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\ ;
&
跳过剩余路径,因此 MySQL 将其视为命令行,替换 '&' 而不是它正在工作的任何其他字符。
我会尝试将 mysql table 导入到 sqoop 中,但我遇到了以下异常, MySql 运行 在我的本地机器上 table 创建和数据库创建工作正常,当我尝试 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并在系统路径中添加环境变量
作为解决方法,删除直接选项。请提供完整命令
由于在系统路径中添加了MySQL环境变量,所以出现了这个问题。
C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\Doctrine extensions for PHP\ ;
&
跳过剩余路径,因此 MySQL 将其视为命令行,替换 '&' 而不是它正在工作的任何其他字符。