使用crontab进行Sqoop作业调度

时间:2018-06-29 00:59:36

标签: cron sqoop

如何通过将Sqoop作业保存在shell脚本中并通过crontab以特定频率调用它们来运行它们?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下步骤来通过cron执行作业。

1)创建一个脚本文件,然后在其中键入Sqoop命令。

vim my_sqoop_job.sh

2)使脚本可执行。

chmod 755 my_sqoop_job.sh

3)编辑crontab。

crontab -e

4)添加路径和作业(下面的示例每30分钟运行一次)

(确保PATH包含Sqoop的bin目录的位置)

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/hdp/current/sqoop-client/bin            
*/30 * * * * /location/of/my_sqoop_job.sh >> /location/of/logs/my_sqoop_job_run.log 2>&1

作业每30分钟运行一次,日志将在my_sqoop_job_run.log中可用