我需要在shell脚本中一个接一个地运行一组sqoop作业。我怎样才能实现它?默认情况下,它会并行运行所有作业,从而导致性能下降。我应该删除" -m"参数和运行?
答案 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
我希望这会有所帮助