如何通过将Sqoop作业保存在shell脚本中并通过crontab以特定频率调用它们来运行它们?
答案 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
中可用