0
我需要在shell脚本中一个接一个地运行一组sqoop作业。我怎样才能实现它?默认情况下,它并行执行所有作业,导致性能受到影响。我应该删除“-m”参数并运行?如何使用shell脚本编写sqoop作业并按顺序运行它们?
我需要在shell脚本中一个接一个地运行一组sqoop作业。我怎样才能实现它?默认情况下,它并行执行所有作业,导致性能受到影响。我应该删除“-m”参数并运行?如何使用shell脚本编写sqoop作业并按顺序运行它们?
-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
我希望这将有助于
呀这就是我怎么做究竟现在但事情是所有的sqoop命令得到执行,并开始运行平行。 – Mani
这是我以前使用的工作解决方案,这里sqoop命令将一个接一个地执行。请记住为每个命令提供一个换行符,以及您正在处理的分配是什么... –
hortonworks。是的,我给了换行符。 – Mani