第一范文网 - 专业文章范例文档资料分享平台

ETL利器Kettle实战应用解析系列二 应用场景和实战DEMO (2)

来源:用户分享 时间:2020-06-22 本文由清尊素影 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

操作步骤:

在EtltestTrans页面下,点击左侧的【Core Objects】,点击【Input】,选中【表 输入】,拖动到主窗口释放鼠标。 双击【表输入】图标

数据库连接选择刚刚创建好的etltest数据库连接,在主窗口写入对应的查询 语句

Select * from trade ,如下图:

点击确定完成。

点击左侧的【Lookup】,选中【数据库查询】,拖动到主窗口释放鼠标。 按住shift键,用鼠标点中刚才创建的【表输入】,拖动到【数据库查询】上, 则建立了两个环节之间的连接,如图:

双击【数据库查询】

步骤名称写入account 表查询,数据库连接选择刚刚创建好的etltest 数据库 连接,查询的表写入account,查询所需的关键字中,表字段写入acctno,比较 操作符写入“=”,字段1写入acctno。

在查询表返回的值里面写入custno,确定完成,如下图:

同上,再创建一个数据库查询,命名为cust表查询,查询的表写入cust,查 询所需的关键字写入custno=custno,查询表返回的值写入custname,custid, custtype,如下图:

点击左侧的【Transform】,选中【过滤记录】,拖动到主窗口释放鼠标。

点击左侧的【Scripting】,选中两个【Modified Java Script Value】,拖动到主窗 口释放鼠标。分别双击打开,重命名为“对公类型修改”和“对私类型修改”。 同时,分别创建【过滤记录】和【对公类型修改】,【对私类型修改】的连接。 双击【规律记录】打开。

第一个里面选择custtype,点击,在Enter value 里面写入1, 确定,如图:

在发送true数据给步骤里,选择【对私类型修改】,在发送false数据给步骤 里,选择【对公类型修改】,确定保存,如图:

双击【对公类型修改】,在里面写入javascript 脚本语句 var custtype_cn='对公客户交易'

在字段中写入custtype_cn,类型选为string。确定。 同理,在【对私类型修改】中,在里面写入javascript脚本语句 var custtype_cn='对私客户交易'

在字段中写入custtype_cn,类型选为string。确定。

点击左侧的【Transform】,选中两个【增加常量】,拖动到主窗口释放鼠标。 分别双击打开,重命名为“增加对公常量”和“增加对私常量”。

分别建立【对公类型修改】和【对私类型修改】与【增加对公常量】和【增 加对私常量】的连接,如图:

双击【增加对公常量】,名称写入value,类型选择string,值写入“这是一 笔对公客户发生的交易”,确定保存。

同理,双击【增加对私常量】,名称写入value,类型选择string,值写入“这 是一笔对私客户发生的交易”,确定保存。

点击左侧的【Output】,选中【文本文件输出】,拖动到主窗口释放鼠标。 建立【增加对公常量】,【增加对私常量】和【文本文件输出】的连接,如图:

双击打开【文本文件输出】,文件名称写入D:\\etltest\\etltest.txt 点击内容标签,根据情况进行修改,例如 点击字段标签

名称依次写入tradeid,acctno,amt,custno,custname,custid,custtype_cn, value,类型根据各个字段实际类型进行选择 确定保存

点击保存创建好的transformation。 点击运行这个转换。 点击launch,开始运行

当所有状态都变已完成时,则转换完成,如图:

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育ETL利器Kettle实战应用解析系列二 应用场景和实战DEMO (2)全文阅读和word下载服务。

ETL利器Kettle实战应用解析系列二 应用场景和实战DEMO (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1097036.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top