2015-05-26 30 views

回答

0

-m参数是用来运行每个sqoop命令多个地图,只有工作而不是你发出的所有命令。

因此,删除-m参数不会帮助您解决问题。

首先你需要写一个shell脚本文件,您sqoop命令

#!/bin/bash 

sqoop_command_1 

sqoop_command_2 

sqoop_command_3 

保存像sqoop_jobs.sh一些名字在上面的命令

再发行权限的shell文件运行

chmod 777 sqoop_jobs.sh 

现在,您可以通过在您的终端内发出以下命令来运行/执行您的shell文件升

>./sqoop_jobs.sh 

我希望这将有助于

+0

呀这就是我怎么做究竟现在但事情是所有的sqoop命令得到执行,并开始运行平行。 – Mani

+0

这是我以前使用的工作解决方案,这里sqoop命令将一个接一个地执行。请记住为每个命令提供一个换行符,以及您正在处理的分配是什么... –

+0

hortonworks。是的,我给了换行符。 – Mani