`
gladmustang
  • 浏览: 7683 次
社区版块
存档分类
最新评论

Kettle 5.2中JavaScript代码插件的用法

阅读更多
Kettle 中的 JavaScript代码插件使用了JDK1.6中对脚本语言的支持功能, Sun的JDK6实现包含了一个基于Mozilla Rhino的脚本语言引擎,支持JavaScript, Kettle中的用法和JDK1.6中的用法是一致的, 唯一不同的是在jdk环境中写代码的话, 需要使用JDK Scripting API显示 执行js代码(js代码被放在一个String里); 而在这个插件界面里面是直接写js代码即可以,Kettle后台会通过 JDK的Scripting API进行执行。

Kettle示例:

1. 总的转换过程
  


2. 生成记录步骤



3.  使用JavaScript代码插件合并name和age列,并增加一个时间后缀



4. 输出字段



如果步骤3修改如下:(用mergeColumn列替换原先的name列)


那么步骤4字段输出如下:(name列的输出就是原先的name和age的合并值加时间后缀)


  • 大小: 14 KB
  • 大小: 48.8 KB
  • 大小: 90.8 KB
  • 大小: 29.3 KB
  • 大小: 90.9 KB
  • 大小: 27.5 KB
分享到:
评论

相关推荐

    kettle5.3连接hdfs、hbase、kettle5.2源码编译

    在本文档中,我们将深入探讨如何使用 Kettle 5.3 版本连接到 HDFS 和 HBase,以及如何对 Kettle 5.2 的源码进行编译。 一、Kettle 5.3 连接 Hadoop 2.2.0 连接 Hadoop 2.2.0 需要确保以下步骤已经完成: 1. 安装 ...

    kettle-5.2.0.0源码

    通过深入研究"pentaho-kettle-5.2.0.0-R"的源代码,开发者可以学习到如何设计和实现一个高效的数据集成框架,理解数据处理的内在流程,以及如何利用Java构建可扩展的、面向服务的系统。此外,这也有助于开发者掌握...

    【KETTLE教材】JS内嵌方法

    在KETTLE中,可以使用JavaScript中的Date对象来处理日期。例如,可以使用date2str()函数将日期对象转换为字符串。date2str()函数可以将日期对象转换为指定的格式,例如yyyy-MM-dd HH:mm:ss。 2. 字符串操作 KETTLE...

    《使用javascript访问kettle内部组件》示例代码

    然后在JavaScript中通过`ActiveXObject`(在IE中)或`window.require`(在Node.js环境中)来加载和调用这个插件。 3. **利用WebSphere或Tomcat等应用服务器**:在这些服务器上部署Kettle的Web服务,然后通过...

    《kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询 》代码

    在Kettle(Pentaho Data Integration,也称为ETL工具)中,JavaScript步骤是一个非常强大的功能,它允许用户通过编写JavaScript代码来实现自定义的数据处理逻辑。本篇将深入探讨如何利用JavaScript步骤和`fireToDB`...

    kettle源码环境搭建及插件源码调试教程

    - 在Kettle中拖拽插件并打开,观察开发工具的控制台,查看调试语句是否输出。 - 或者直接修改界面元素,如更改按钮文本,保存代码,重新打开插件,验证修改是否生效。 通过以上步骤,你就成功地在Eclipse中搭建了...

    kettle使用es、大数据插件jar包.rar

    在这个"Kettle使用es、大数据插件jar包.rar"压缩包中,包含的是Kettle针对Elasticsearch(ES)以及大数据处理的相关插件,这些插件使得Kettle能够更好地与大数据环境集成,进行高效的数据操作和分析。 Elastic...

    Kettle自定义Step插件源代码

    插件功能:用户输入需要替换的字符和替换后的字符以及需要替换的列号,插件进行自动替换。原文地址:https://blog.csdn.net/xhy1999/article/details/108375836

    Kettle连接Clickhouse自定义插件2.0

    本篇文章将详细讲解如何在Kettle 9.1.0中创建一个自定义插件来连接Clickhouse 21.4.5.46数据库,以及使用clickhouse JDBC驱动(com.clickhouse 0.3.2-patch3)进行操作。 首先,理解Kettle与Clickhouse的结合是基于...

    kettle插件开发(原创)

    将开发好的插件部署到Kettle环境中后,就可以在Spoon中使用新开发的插件了。 通过以上步骤,开发者可以轻松地为Kettle开发出满足特定需求的转换步骤插件。这不仅能够提高数据处理效率,还能极大地增强Kettle的功能...

    《kettle中调用java类》示例代码

    在标题《kettle中调用java类》示例代码中,我们关注的是如何在Kettle的转换或作业中嵌入Java代码,以实现更复杂的数据处理逻辑。 首先,Kettle支持两种方式来调用Java类:使用“Java Class”步骤和使用“Execute ...

    kettle rabbitmq 插件开发

    标题 "kettle rabbitmq 插件开发" 涉及的是如何在 Pentaho Kettle(也称为 Spoon)中创建和使用 RabbitMQ 插件。Kettle 是一个开源的数据集成工具,它允许用户进行数据抽取、转换和加载(ETL)操作。RabbitMQ 是一个...

    Kettle 连接SAP插件ITN ERP Connector

    4. **使用方法** 使用ITN ERP Connector前,需要在Kettle环境中安装该插件。然后,通过Kettle的“SAP Connection”步骤创建SAP连接,输入必要的参数如系统编号、客户端、用户名和密码。接着,可以使用“Call RFC”...

    生成kettle作业的Java代码.rar

    在实际开发中,使用Java代码生成和运行Kettle作业有以下优点: 1. 动态性:可以基于运行时条件或外部输入来动态生成作业。 2. 集成性:可以将Kettle作业无缝集成到现有的Java应用程序或服务中。 3. 自动化:便于自动...

    kettle elasticsearch插件

    kettle etl工具中,实现批量导入到 elasticsearch中的插件

    kettle连接clickhouse数据库插件

    标题中的“kettle连接clickhouse数据库插件”指的是在Pentaho Kettle(也称为Spoon)这款数据集成工具中,使用特定的插件来连接和操作ClickHouse数据库。ClickHouse是一个高性能的列式数据库管理系统(Column-...

    Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法

    Kettle中使用JavaScript调用jar包对文件内容进行MD5加密.本文主要知识点: JavaScript调用jar包对文件内容进行MD5加密,返回加密md5值 Kettle实现对文件内容的加密,返回加密md5值 2.使用方法 1)下载jar包 ...

    kettle整合kafka生产者消费者插件

    kettle7.1版本整合kafka,kafka插件包含生产者、消费者。直接在kettle安装目录plugins下创建steps目录,并解压下载文件到kettle/plugins/steps目录。具体可查看我博文。

    kettle kafka 消息生产插件

    标题中的“kettle kafka 消息生产插件”指的是Pentaho Data Integration(通常称为Kettle或PDI)中的一款插件,它允许用户通过Kettle工作流将数据发布到Apache Kafka分布式消息系统。Kafka是一种高效、可扩展且容错...

Global site tag (gtag.js) - Google Analytics