无事来学学--Kettle中脚本的使用

简介: 脚本是转换里面的第七个分类脚本就是直接通过程序代码完成一些复杂的操作。

不兼容模式和兼容模式。


不兼容模式:是默认的,也是推荐的。兼容模式:兼容老版本的kettle。

1 1)、javascript脚本-获取字段  2 不兼容模式:  3 myVar = FieldName;  4  5 兼容模式:根据字段类型的不同,使用不同的方法:  6 myVar = FieldName.getString();  7 myVar = FieldName.getNumber();  8  9 10 2)、javascript脚本-给字段赋值 11 不兼容模式:直接使用字段名,如 12 FieldName = myVar; 13 14 兼容模式:使用 15 FieldName.setValue(myVar); 16 17 18 3)、javascript脚本-在脚本中使用java类 19 不兼容模式: 20 var myVar = new java.lang.String(“pentahochina.com”); 21 22 兼容模式: 23 var myVar = new Packages.java.lang.String (“pentahochina.com”);
复制代码


Javascript脚本,就是使用javascript语言通过代码编程来完成对数据流的操作。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

java脚本就是使用java语言通过代码编程来完成对数据流的操作。内置了很多函数可以直接使用。

processRow()函数


Java脚本Main,Main函数对应一个processRow()函数,是用来处理数据流的场所!

网络异常,图片无法展示
|
\

网络异常,图片无法展示
|

执行SQL脚本可以执行一个update语句,用来更新某个表中的数据。

网络异常,图片无法展示
|
\

网络异常,图片无法展示
|

目录
相关文章
|
负载均衡 Dubbo 应用服务中间件
【Dubbo 解析】Dubbo支持几种负载均衡策略?
【1月更文挑战第11天】【Dubbo 解析】Dubbo支持几种负载均衡策略?
|
存储 关系型数据库 数据库
用Patroni配置PostgreSQL高可用集群
Patroni是Zalando开发的数据库高可用管理软件,用于编排和自动化PostgreSQL集群的管理过程。Patroni 需要一系列其他组件的支持,通过利用第三方分布式一致性软件,组建并实现数据库高可用方案。
用Patroni配置PostgreSQL高可用集群
|
关系型数据库 MySQL Shell
Docker从入门到精通——MySQL数据持久化
Docker从入门到精通——MySQL数据持久化
840 0
|
Linux
Linux下安装curl
Linux下安装curl
1553 0
|
10月前
|
数据采集 监控 数据可视化
Kettle的特点是什么?如何使用?
【10月更文挑战第24天】Kettle的特点是什么?如何使用?
458 2
|
10月前
|
XML 编解码 前端开发
svg和canvas的区别
【10月更文挑战第24天】SVG和Canvas各有优缺点,在实际应用中需要根据具体的需求和场景来选择合适的技术来实现图形绘制和交互效果。
328 62
kettle开发篇-记录关联(笛卡尔积)
kettle开发篇-记录关联(笛卡尔积)
454 0
|
存储 Java 索引
JAVA中的哈希表实现与应用
JAVA中的哈希表实现与应用
256 1
|
消息中间件 Java 数据库连接
理解java的springboot+mybatisplus+dubbo+nacos+kafka这一套技术栈
理解java的springboot+mybatisplus+dubbo+nacos+kafka这一套技术栈
296 0
|
安全 5G vr&ar