`
q12344566789
  • 浏览: 31866 次
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

大饼玩Kettle之Hello World Example

 
阅读更多

Kettle官网有一个demo,是从csv文件读取数据到以XML文件输出
CSV 文件内容: 将以下内容保存为helloworld.csv
last_name,name
Suarez,Maria
Guimaraes,Joao
Rush,Jennifer
Ortiz,Camila
Rodriguez,Carmen
da Silva,Zoe
输出的XML文件内容:
<Rows>
<row>
<msg>Hello, Maria!</msg>
</row>
<row>
<msg>Hello, Joao!</msg>
</row>
<row>
<msg>Hello, Jennifer!</msg>
</row>
<row>
<msg>Hello, Camila!</msg>
</row>
<row>
<msg>Hello, Carmen!</msg>
</row>
<row>
<msg>Hello, Zoe!</msg>
</row>
</Rows>

  • 准备
    将用到的组件拖到编辑区
    1,CTRL+N新建转换
    2,从’输入’中选择 CSV file input
    3,从’脚本’中选择 JavaScript代码
    4,从’output’中选择XML output
    这里写图片描述

  • 开发
    1,双击’csv文件输入’,浏览选择csv文件,点击获取字段,是用逗号分隔
    这里写图片描述
    2,按住shift,将csv和javaScript连起来。这个地方可能有问题,线的红色的
    这里写图片描述
    解决办法是点击红叉,将’启用错误处理’的对号去掉
    这里写图片描述

3,右键编辑javaScript代码,在代码区输入代码
var msg = ‘Hello,’+ name + “!”;
点击获取变量
这里写图片描述
此时,右键javaScript,显示输出字段。会显示三个字段
这里写图片描述
4,右键编辑xml输出,
这里写图片描述
点击左上角字段面板,点击获取字段,会获取到从上游输出的三个字段。要展示msg字段,所以要将last_name和name 字段delete掉
这里写图片描述

  • 测试
    1,右键javaScript,选择preview,可以预览数据
    这里写图片描述
    2,点击校验,查看是否有错误,无误后保存helloworld.ktr
    这里写图片描述
    3,CTRL+ALT+N新建job
    4,在’通用’中选择start和转换,编辑转换,将helloworld.ktr载入;将两者相连,点击运行。
    这里写图片描述
    5,查看xml文件是否生成
    这里写图片描述

  • 未完待续

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    kettle example(2)

    总结来说,Kettle Example(2)展示了如何使用Kettle工具进行数据处理,包括从文件读取数据、转换数据以及将数据加载到数据库。通过灵活地组合和配置各种步骤,我们可以实现各种复杂的数据处理需求,使得数据管理变...

    kettle example

    【Kettle介绍】 Kettle,又称为Pentaho Data Integration(PDI),是一款强大的数据集成工具,由社区驱动的开源项目Pentaho提供。它专为处理数据转换和ETL(提取、转换、加载)任务而设计,适用于各种数据集成需求...

    kettle系列教程

    此部分将介绍如何修改初始的"Hello World"示例,可能涉及添加新的步骤、调整数据流或者改变输出格式,以此加深对Kettle转换设计的理解。 在接下来的教程中,你将会学到更多关于Kettle的高级功能,如数据预处理、...

    kettle-core-8.1.0.0-365_kettle_kettle达梦8_

    《Kettle与达梦数据库的整合:深入理解kettle-core-8.1.0.0-365_kettle_kettle达梦8_》 Kettle,也被称为Pentaho Data Integration (PDI),是一款强大的数据集成工具,它提供了一种图形化的界面,让用户能够设计、...

    ETL之kettle基础-PPT讲解

    【ETL技术与Kettle详解】 ETL,即Extract-Transform-Load的缩写,是数据仓库领域中的关键过程,用于从不同的数据源提取数据,对其进行转换以满足特定需求,最后加载到目标系统中,例如数据仓库。这个过程旨在清理、...

    《详解kettle之User Defined Java Class步骤》示例代码

    《详解kettle之User Defined Java Class步骤》示例代码,是最详细的udjc步骤说明文档,有示例理解更容易,更全面。

    kettle设置循环变量

    kettle 设置循环变量 Kettle 是一个功能强大的数据集成工具,广泛应用于数据抽取、转换和加载(ETL)过程中。为了提高数据处理效率和灵活性,Kettle 提供了设置循环变量的功能,控制循环作业的执行。下面我们将详细...

    kettle6与kettle7版本比较

    我自己编写的KETTLE6.1与KETTLE7.1版本之间的差距比较

    kettle二次开发

    ### Kettle二次开发详解 #### 一、引言 Pentaho Data Integration (PDI) 或称为 Kettle,是一款强大的开源 ETL (Extract, Transform, Load) 工具,广泛应用于数据集成领域。Kettle 以其高度可扩展性和灵活性而闻名...

    大数据分析架构师-数据层交换和高性能并发处理 09.KETTLE之嵌入开发 共3页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

    KETTLE中文官方文档

    资源库管理是Kettle的核心功能之一,提供了资源库的创建、更新、登录和用户管理等功能。用户可以根据需要创建新的资源库,更新现有的资源库,并对资源库进行登录和用户管理。 1.1 新建资源库 新建资源库是Kettle中...

    大数据分析架构师-数据层交换和高性能并发处理 06.KETTLE之Job流程设计 共4页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

    大数据分析架构师-数据层交换和高性能并发处理 03.KETTLE之Step流程设计 共4页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

    java集成kettle所有jar包

    Java集成Kettle所有Jar包是一项常见的任务,尤其对于那些在数据处理、ETL(提取、转换、加载)项目中使用Kettle(也称为Pentaho Data Integration或PDI)的开发者来说。Kettle是一个强大的开源数据集成工具,它提供...

    大数据分析架构师-数据层交换和高性能并发处理 08.KETTLE之流程性能调优与监控 共3页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

    大数据分析架构师-数据层交换和高性能并发处理 14.KETTLE之分区、集群以及原理 共20页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

    kettle7.1.rar

    《Kettle 7.1:数据仓库与ETL的强大工具》 Kettle 7.1 是一款强大的数据集成工具,其全称为Pentaho Data Integration(PDI),由社区驱动的开源项目提供支持,主要用于数据仓库建设和ETL(Extract, Transform, Load...

    kettle下载文件.zip

    Kettle,全称为Pentaho Data Integration(PDI),是一款强大的数据集成工具,它由社区驱动,为企业级ETL(Extract, Transform, Load)任务提供了全面解决方案。在本压缩包"Kettle下载文件.zip"中,您将找到与Kettle...

    大数据分析架构师-数据层交换和高性能并发处理 15.KETTLE之源码分析与二次开发 共14页.pptx

    【课程大纲】01.etl使用简介_开源KETTLE 共18页.pptx02.KETTLE的使用 共19页.pptx03.KETTLE之Step流程设计 共4页.pptx06.KETTLE之Job流程设计 共4页.pptx08.KETTLE之流程性能调优与监控 共3页.pptx09.KETTLE之嵌入...

Global site tag (gtag.js) - Google Analytics