写给自己的Kettle笔记5

栏目: 数据库 · 发布时间: 5年前

内容简介:====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========功能:从数据库中按条件查找表的数据从例10中的 图修改如下

====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========

例11 表输入

功能:从数据库中按条件查找表的数据

从例10中的 图修改如下

写给自己的Kettle笔记5

获取系统信息,修改下

只留1个参数值

写给自己的Kettle笔记5

因为下面一个表输入的参数,就一个参数

写给自己的Kettle笔记5

上面 sql 的?号代表参数1的值,上一个步骤传递过来的

下面勾选 替换SQL语句的变量

从步骤插入数据,选择 步骤

勾选执行每一行?

因为这个sql写成了7行

SELECT
  ID
, UserName
, Email
, MonthSalary
, BornDate
FROM UserInfo where Datename(MONTH,BornDate) =Datename(MONTH,?)

上面这个sql是查询当月生日的人

然后写日志,运行效果如下,当然你也可以用sql内置当前时间,这里是锻炼传递参数这个概念。

写给自己的Kettle笔记5

例12 文本文件输入/输出

这个我们跳过,前面讲过了

例13 xml文件输入

输入->Get data from xml

写给自己的Kettle笔记5

准备一个xml文件 xmlfileinput.xml

<?xml version="1.0" encoding="utf-8"?>
 <Products KeyName="ID" Identity="true" IdentitySeed="1" IdentityIncrement="1">
   <Product ID="1">
     <ID type="int">1</ID>
     <ProductCode type="nvarchar(50)">XYBCNSZYXMN</ProductCode>
     <ProductName type="nvarchar(50)">相宜本草男士专用洗面奶</ProductName>
     <ProductUnitPrice type="decimal(18,2)">39.90</ProductUnitPrice>
     <ProductTypeID type="smallint" ForeignTable="ProductType" ForeignTableColumn="ID">1</ProductTypeID>
     <ProductDescription type="nvarchar(200)">祛痘效果很好</ProductDescription>
   </Product>
     <Product ID="2">
     <ID type="int">2</ID>
     <ProductCode type="nvarchar(50)">WP7CXSJ</ProductCode>
     <ProductName type="nvarchar(50)">Windows Phone7 程序设计</ProductName>
     <ProductUnitPrice type="decimal(18,2)">99.00</ProductUnitPrice>
     <ProductTypeID type="smallint" ForeignTable="ProductType" ForeignTableColumn="ID">2</ProductTypeID>
     <ProductDescription type="nvarchar(200)">wp7开发必备</ProductDescription>
   </Product>
 </Products>

双击 Get data from XML

写给自己的Kettle笔记5

写给自己的Kettle笔记5

然后字段tab,点击获取字段

写给自己的Kettle笔记5

然后添加个写日志 环节,然后转换下

写给自己的Kettle笔记5

如果xml中有注释,请勾选

写给自己的Kettle笔记5

其他参数介绍: 参考

例14 xml文件输入

输入-> Excel输入

准备个xls Excel文件

写给自己的Kettle笔记5

写给自己的Kettle笔记5

点击 获取来自头部数据的字段... 写给自己的Kettle笔记5

然后增加 写日志

写给自己的Kettle笔记5

例15 Excel/XML文件输出

先输入->自定义常量数据

写给自己的Kettle笔记5

写给自己的Kettle笔记5

输出->Excel输出

写给自己的Kettle笔记5

写给自己的Kettle笔记5

写给自己的Kettle笔记5

点击确定,然后,转换

写给自己的Kettle笔记5

稍微修改换成xml输出

输出->xml输出

写给自己的Kettle笔记5

写给自己的Kettle笔记5

然后隐藏Excel 输出

写给自己的Kettle笔记5

点击转换

查看输出的xml

写给自己的Kettle笔记5

Access忽略,我暂时用不到

刚刚我不小心右键环节,点了Share,然后spoon报错了

错误内容:unable to save the requested file please verify that the location isvalid and you have proper permissions

写给自己的Kettle笔记5

提示我这个错了,我找到这个目录

写给自己的Kettle笔记5

打开里面的shared.xml

写给自己的Kettle笔记5

发现乱码了,所以 kettle的执行文件路径不能含有中文。

我删除了他,没事了。

例15 SQL文件输出

输出->SQL文件输出

写给自己的Kettle笔记5

写给自己的Kettle笔记5

然后拖入个输入

写给自己的Kettle笔记5

写给自己的Kettle笔记5

不常用,不深入研究这个了

====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========

推荐您阅读更多有关于“kettle,etl,”的文章


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言点滴

C语言点滴

赵岩 / 人民邮电出版社 / 2013-10-1 / 45.00元

C语言兼具高级语言和汇编语言的特点,学习起来难度较大,令不少初学者望而生畏。同时,C语言又是一门应用非常广泛的编程语言,在实际应用中如何根据不同的应用场景高效地使用C语言,也是大家非常感兴趣的话题。  《C语言点滴》精心选取C语言一些必备知识,这也是初学者容易搞不清楚、犯错误的知识点,进行深入地分析和介绍,以期帮助读者清除C语言学习之路上的“绊脚石”,降低初学入门的难度,培养继续深入的兴趣。  全......一起来看看 《C语言点滴》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具