如何使用shell脚本编写sqoop作业并按顺序运行它们?

时间:2015-05-26 10:45:34

标签: shell jobs sqoop

我需要在shell脚本中一个接一个地运行一组sqoop作业。我怎样才能实现它?默认情况下,它会并行运行所有作业,从而导致性能下降。我应该删除" -m"参数和运行?

1 个答案:

答案 0 :(得分:0)

  

-m参数用于为每个sqoop命令运行多个仅映射作业,但不对您发出的所有命令运行。

     

所以删除-m参数不会帮助您解决问题。

首先,您需要使用sqoop命令编写shell脚本文件

#!/bin/bash

sqoop_command_1

sqoop_command_2

sqoop_command_3

使用某些名称(如sqoop_jobs.sh

)保存上述命令

然后发出在shell文件上运行的权限

chmod 777 sqoop_jobs.sh

现在您可以通过在终端

中发出以下命令来运行/执行您的shell文件
>./sqoop_jobs.sh

我希望这会有所帮助