kettle学习之Kitchen

上传人:xx****x 文档编号:243023433 上传时间:2024-09-14 格式:PPT 页数:18 大小:48.50KB
返回 下载 相关 举报
kettle学习之Kitchen_第1页
第1页 / 共18页
kettle学习之Kitchen_第2页
第2页 / 共18页
kettle学习之Kitchen_第3页
第3页 / 共18页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,什么是Kitchen,Kitchen,是执行,Spoon,设计的任务,(jobs),的程序,任务可以在,xml,或者数据库中。通常,jobs,会以批处理的形式定期自动执行。,1,Kitchen的安装,第一步必须安装,jre1.5,或者更高的版本,可以从获取。,之后你可以选择一个目录来解压,kettle,的压缩文件。例如,C:kettle,在,kettle,的解压目录下你会看到很多文件。,在,solaris,linux,osx,等非,windows,环境下,你需要有执行,shell,脚本的权利,执行以下命令使你拥有执行在,kettle,目录下,shell,脚本执行的权利。,cd kettle,chmod +x *.sh,2,启动Kitchen,Kettle目录下提供了不同平台下启动Kichen的脚本,Kitchen.bat:在windows平台下运行。,Kitchen.sh: 在unix平台下运行。,Kitchen能在拥有jre1.5或更高版本的任何平台上运行。,3,命令行选项,你可以使用以下的命令行选项,显示版本信息,-version,这个选项显示,kettle,核心库(,kettle.jar),的版本。版本号和日期将会显示,运行,xml,文件,-,这个选项运行定义,job,的,xml,文件,(.kjb:kettle job),4,命令行选项,指定命名参数,-param:key=value,指定命名参数的值,例如“,-param:master_host=192.168.1.3,” “,-param:master_port=8181”,设置日志文件,-log=logging,指定日志文件,默认是标准输出,5,命令行选项,设置日志级别,-level=logging level,为将要执行的,job,设置日志级别,取值如下,Error:,只显示错误,Nothing:,不显示任何输出,Minimal:,只使用最少的记录,Basic:,这是默认的基本日志记录级别,Detailed:,详细的日志输出,Debug:,以调试为目的,非常详细的输出,Rowlevel:,使用行级记录,会产生大量的数据。,6,命令行选项,选择资源库,-rep=Repository name,使用给定的“,Repository name,”连接资源库。,你也必须指定,-user,-pass,-dir,-job,选项。,你也可以用环境变量,KETTLE_REPOSITORY,的形式来执行此选项。,7,命令行选项,设置资源库用户名,-user=username,指定连接资源库的用户名,也可以使用环境变量,KETTLE_USER,的形式指定。,设置资源库密码,-pass=password,指定连接资源库的密码,也可以使用环境变量,KETTLE_PASSWORD,的形式指定。,8,命令行选项,选择要运行的资源库,job,-job = job name,使用此选项来从资源库中选择要运行的,job,,请同时使用“,-dir”,选项来指定目录。,设置资源库目录,-dir=diretory,指定资源库中使用的目录,目录指定如下,根目录:,/,子目录:,/production/Dimensions,从,2.2.2,版本开始,在所有平台上使用,/,作为目录分隔符,9,命令行选项,列出资源库中所有目录,-listdir=Y,打印,-dir”,选项指定目录下的所有子目录。,列出资源库下的,jobs,-listjobs=Y,显示 “,-dir”,选项指定目录下的所有,jobs.,10,命令行选项,列出可用的资源库,-listrep=Y,打印定义的所有资源库列表,不记录日志到资源库,-norep=Y,如果您已设置的环境变量,KETTLE_REPOSITORY,,,KETTLE_USER,,,KETTLE_PASSWORD,,可以防止向资源库中写日志。例如,如果你想从一个,XML,文件中启动,job,。,11,路径,运行下面例子之前,确保当前路径在,kettle,安装路径下。,如果,kettle,安装在,windows,平台,d:,下,D:,Cd kettle,如果安装在,unix,系统的、,product,目录下,cd /product/kettle/,12,从文件运行job,这个例子在widows平台上从文件运行job.,Kitchen.bat /file:d:jobsupdatewarehouse.kjb /level:Basic,这个例子在linux平台下从文件运行job,Kitchen.sh level=Minimal,13,从资源库运行job,这个例子在windows平台上从资源库运行job.,Kitchen.bat /rep:”production repository” /job:”Update dimensions” /dir:/Dimensions /user:matt /pass:somepassword123 /level:Basic,14,重定向输出,如果你不想文件输出直接显示在屏幕上而是输出到一个日志文件中,你可以使用重定向。,这个例子增加,kitchen,输出到不断增长的日志文件:,Kitchen.sh file=“prd/updatewarehouse.kjb” level=Minimal /Log/trans.log,这个例子没次重写输出到文件,Kitchen.bat /file:c:prdrunall.kjb /level:Basic C:logtrans.log,15,返回状态码,Kitchen,会基于执行状况返回一个错误码。,0,:,job,执行成功,1,:处理过程中发生错误,2,:在装载或者运行时发生意外的错误,7,:,job,不能从资源库或,xml,中装载,8,:装载步骤或插件错误,(,通常是装载其中一个插件错误,),9,:命令行用法错误,16,调度,在,windows,上,job,调度,最好的方法是首先在,dos,下测试命令,之后你可以使用,windows,调度器运行命令,自从,windows 2000,之后控制面板中提供了,gui,,不过你仍然可以使用下面的命令,At 23:30 /every:Moday,Wednesday,Friday,“,D:updateWarehouse.bat”,查看预定的命令列表只需输入,at,17,Unix上调度job,首先创建一个,shell,脚本运行你需要的所有,job,之后你可以调度这个脚本运行,在,unix,系统上最简单的方法调度一个命令使用,”cron table”,你可以通过下面命名使用它。,Crontab e,之后你可以输入执行时间。选项如下,Minute:0-59,Hour:0-23,Month day,:,1-31,Month:1-12,Weekday:0-6,0=sunday,18,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!