kettle调度
0
请指教一下,我的项目job是在windows环境开发的,保存在资源库中,在linux中怎么定时执行这些job?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
子建 - Kettle讲师、顾问、数据仓库架构 2015-10-08 回答
赞同来自: chexiaorui1209 、梁勇
这是Linux调用kettle job的脚本base_job.sh
#!/bin/bash
export JAVA_HOME=/usr/java/jdk1.7.0_40
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
cd ~/data-integration
./kitchen.sh -rep="etl" -job="JOB" -dir="Jobs" -user="admin" -pass="password" -level="Detailed"
下面是Linux系统循环调用上面的执行脚本
10 0 * * * /app/etl/data-integration/base_job.sh > /app/etl/data-integration/run.output
附Linux设置系统循环
http://www.linuxidc.com/Linux/2013-06/85485.htm
牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2015-10-08 回答
赞同来自: 子建
或者自己写定时任务
goldleibin 2015-10-08 回答
赞同来自:
ERROR: No repository provided, can't load job.
ERROR: Kitchen can't continue because the job couldn't be loaded.