Kettle学习(9)

来源:网络收集 时间:2025-08-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2、 Lines_input:从数据库或者文件读取的行数。 3、 Lines_output:输出的行数。

4、 Lines_updated:数据库表更新的行数。 5、 Lines_read:从先前转换步骤读取的行数。 6、 Lines_written:往下一个步骤写入的行数。 7、 Files_retrieved(取回):从FTP找到的文件数。 8、 Exit_status:Shell脚本退出的状态。

9、 Nr(integer):任务条目数。每下一个条目就会自动增长。 10、 Is windows:如果Kettle运行在windows平台上就返回true。 11、 Javascript:需要运行的脚本,脚本最后一句的结果必须是布尔型。

SFTP(Secure[可靠的] FTP Port:22)

你可以使用SFTP任务条目通过安全的FTP协议在FTP服务器上获取一个或者多个文件。

附录1 :

JS函数

1、 String Functions

date2str(var [,var[,var[,var]]])

startsWith(var,var)/endsWith(var,var) indexOf(var,var[,var]) lower(var) upper(var)

lpad(var,var,var)/rpad(var,var,var) ltrim(var)/ rtrim(var)/trim(var) num2str(var[,var[,var]]) replace(var,var,var) str2RegExp(var,var) substr(var,var[,var]) 2、 Numeric Functions

abs(var)

ceil(var)/floor(var) str2num(var[,var]) trunc(var)

3、 Date Functions

36 / 42

dateAdd(var,var,var) dateDiff(var,var,var) getNextWorkingDay(var)

year(var)/month(var)/week(var)/quarter(var) str2date(var[,var,[var[,var]]]) 4、 Logic Functions

isDate(var) isNum(var)

isRegExp(var,var) 5、 Special Functions

Alert(var)

decode(var,var,var) getEnvironmentVar(var)

getVariable(var,var) :获取变量,例如:var dayno=getVariable(“dayno”,-1) print(var) /println(var) setVariable(var,var,var) writeToLog(var[,var]) 6、 File Functions

copyFile(var,var,var) createFolder(var) deleteFile(var) fileExists(var)

getFileExtension(var) getFileSize(var)

getLastModifiedTime(var) getParentFoldername(var) getShortFilename(var) isFile(var)/isFolder(var) moveFile(var,var,var)

37 / 42

附录2:常用的转换(Transformation)和作业(Job)

38 / 42

==================Kettle=====================

SQL中的一些常用操作在kettle中对应的步骤: 1、 查询:“表输入”,直接输入sql语句进行查询。 2、 插入数据:“插入/更新” 3、 修改:“更新” 4、 删除记录:“删除” 5、 连接:“Merge Join” 6、 分组:“分组” 7、 聚合:“分组” 8、 排序:排序记录 9、 过滤:“过滤记录” ? Get Variables

39 / 42

? Set Variables

? Write to log:输出日志到控制台

? Blocking Step(被冻结的步骤)

这是一个非常简单的步骤。它冻结所有的输出,直到从上一步骤来的最后一行数据到达, 最后一行数据将发送到下一步。你可以使用这个步骤触发常用插件、存储过程和Java Script 等等。Kettle中上一个步骤接收到一部分数据后,这些数据就会流向下一个步骤,所以被冻结的步骤用来等待上面所有的操作都完成。

用来等待上面步骤的数据都到达,例如用来等待文件导出完成。

40 / 42

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文Kettle学习(9)在线全文阅读。

Kettle学习(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/fanwen/1069329.html(转载请注明文章来源)

相关推荐:

Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219