kettle命令行执行两种方法

kettle命令行执行两种方法:

  • 基于Windows操作系统执行命令写法:
    创建一个test.bat文件,内容如下:

@echo off
set DaysAgo=-5 -- 天数差
set curday=%date:~0,4%%date:~5,2%%date:~8,2% -- 当天日期
echo %curday%
set /a passday=%curday%+%DaysAgo% -- 过去某天日期
echo %passday%
E:\kettle\data-integration5_2\Kitchen.bat -rep=kettle_repo -param:"start_date=%passday%" -param:"end_date=%curday%" -job=/test/job_test -- Kettle命令行
pause


  • 基于Linux操作系统执行命令写法:
    创建一个test.sh文件,内容如下:
    last_date=`date -d last-day +%Y%m%d`
    last_date_dfs=`date -d last-day +%Y-%m-%d`
    cur_date=`date +%Y%m%d`
    cur_date_dfs=`date +%Y-%m-%d`
    $KETTLE_HOME\Kitchen.sh -rep=kettle_repo -param:start_date=cur_date -param:end_date=last_date -job=/test/job_test -- Kettle命令行

以上就介绍kettle两种操作系统环境下不同执行的命令方式
群1:330599514 群2:452881901
版权归:kettle老者
转载来源:kettle老者

你可能感兴趣的:(kettle命令行执行两种方法)