写给自己的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,”的文章


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

查看所有标签

猜你喜欢:

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

The Everything Store

The Everything Store

Brad Stone / Little, Brown and Company / 2013-10-22 / USD 28.00

The definitive story of Amazon.com, one of the most successful companies in the world, and of its driven, brilliant founder, Jeff Bezos. Amazon.com started off delivering books through the mail. Bu......一起来看看 《The Everything Store》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具