使用crontab的Sqoop作业调度

使用crontab的Sqoop作业调度,cron,sqoop,Cron,Sqoop,如何通过将Sqoop作业保存在shell脚本中并通过crontab以特定频率调用它们来运行Sqoop作业?您可以通过cron尝试以下步骤来执行作业 1) 创建脚本文件并在其中键入Sqoop命令 vim my_sqoop_job.sh 2) 使脚本可执行 chmod 755 my_sqoop_job.sh 3) 编辑crontab crontab -e 4) 添加路径和作业(下面的示例每30分钟运行一次) (确保路径包含Sqoop的bin目录的位置) 作业将每30分钟运行一次,日志将在my\

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

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

1) 创建脚本文件并在其中键入Sqoop命令

vim my_sqoop_job.sh
2) 使脚本可执行

chmod 755 my_sqoop_job.sh
3) 编辑crontab

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

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

作业将每30分钟运行一次,日志将在
my\u sqoop\u job\u run.log

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