无事来学学--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语句,用来更新某个表中的数据。

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

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

目录
相关文章
|
分布式计算 前端开发 Hadoop
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(三)
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(三)
893 0
|
Oracle Java 关系型数据库
Kettle 常见问题解决方案
JDK版本大于1.8时非常不稳定,表现在无法新建连接DB数据库,会出现无响应。
|
Java 测试技术
JMeter入门教程(5) --脚本开发
脚本开发的基本介绍
207 0
JMeter入门教程(5) --脚本开发
|
关系型数据库 MySQL 大数据
电商项目之 Sqoop 的 Shell 脚本编写|学习笔记
快速学习电商项目之 Sqoop 的 Shell 脚本编写
电商项目之 Sqoop 的 Shell 脚本编写|学习笔记
|
数据采集 SQL 关系型数据库
Kettle工具使用及总结
kettle主要用于数据清洗,即常见ETL工具,拥有图形化界面且免费的优点。
523 0
Kettle工具使用及总结
|
分布式计算 Hadoop
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(四)
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(四)
887 1
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(四)
|
存储 分布式计算 Hadoop
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(一)
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(一)
498 1
【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)(一)
|
数据采集 缓存 数据可视化
无事来学学--Kettle的安装和基本概念了解(下)
什么是ETL? ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少
187 0
|
数据采集 监控 Java
无事来学学--Kettle的安装和基本概念了解(上)
什么是ETL? ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少
397 0
|
数据采集
无事来学学--Kettle中转换组件使用(上)
如果想具体看看转换的概念和特点可以点击之前的博客
166 0