写给自己的Kettle笔记4

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

内容简介:====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========(就是核心对象的使用)新建转换

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

部分控件使用

(就是核心对象的使用)

新建转换

输入->生成记录

应用->写日志

然后建立关系

例6 生成记录

功能:生成一些固定字段的记录,用来模拟一些数据进行测试

注意:生成行数

写给自己的Kettle笔记4

双击 写日志,然后单击获取字段

写给自己的Kettle笔记4

运行效果:

写给自己的Kettle笔记4

写给自己的Kettle笔记4

在写日志里面,也可以限制 行数

写给自己的Kettle笔记4

写给自己的Kettle笔记4

例7 自定义常量数据

功能:用来给查询增加常量列,元数据 选项卡定义字段相关信息,数据选项卡指定对应字段对应值

写给自己的Kettle笔记4

元数据定义表的列

数据选项卡

写给自己的Kettle笔记4

自己填上数据库,很像建数据库表,然后输入值

写日志那块跟 例6一样

这里日期格式会报错误,要像下面写才能是被,不报错

写给自己的Kettle笔记4

然后运行

写给自己的Kettle笔记4

例8 生成随机数

功能:生成36位的随机数

注意:36位有4个-,主键32位还需去掉-,就是GUID

输入-> 生成随机数

脚本-> JavaScript代码

写给自己的Kettle笔记4

选择UUID,然后,点击确定

写给自己的Kettle笔记4

双击JavaScript代码

var pk=OrderID;
pk=pk.replace(/-/g,'');[object Object]

给个测试值

写给自己的Kettle笔记4

然后点击确定

写给自己的Kettle笔记4

这样拿到值了。

注意回到第一个页面别忘了点击确定,保存js代码,可以修改name

写给自己的Kettle笔记4

接下来我们拖个 (查询->HttpClient)

写给自己的Kettle笔记4

建立关系,选择 主输出步骤

写给自己的Kettle笔记4

双击Http Client

写给自己的Kettle笔记4

这样就可以获得上一步处理过的数据了。

比如换成写日志

写给自己的Kettle笔记4

写给自己的Kettle笔记4

其实javascript已经能干很多事了,没必要再增加生成主键环节了,js也能产生唯一id

例9 获取表名

功能:获取数据库表/视图/存储过程/同义词/模式名/数据库名信息,可以在表名、视图名、过程名前添加模式名

输入-> 获取表名

应用-> 写日志

我用以前的一个数据库AccentCenter_local

写给自己的Kettle笔记4

写给自己的Kettle笔记4

写给自己的Kettle笔记4

运行结果:

写给自己的Kettle笔记4

例10 获取系统信息

功能:包括命令行输入的参数,操作系统时间,ip地址等

输入->获取系统消息

写给自己的Kettle笔记4

单击类型

写给自己的Kettle笔记4

写给自己的Kettle笔记4

写日志,忽略,参考上面的步骤

运行效果:

写给自己的Kettle笔记4

这里所有获得时间有两种,第一种上面方案,第二种可以javascript脚本。

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

先到例10,下篇继续。

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

全栈开发之道

全栈开发之道

和凌志 / 电子工业出版社 / 68.00元

全栈(Full Stack)是一种全新的以前端为主导的框架,框架选型聚焦在MEAN(MongoDB、Express、AngularJS、Node.js)上。选用MEAN全栈技术,可以快速地实现敏捷开发,尤其是到了产品的运营阶段,其优势表现得非常明显。本书主要介绍MEAN全栈技术,分为入门篇、基础篇和实战篇,入门篇对全栈进行了概述,基础篇重点介绍了全栈的四个主要技术,即MongoDB、Express......一起来看看 《全栈开发之道》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具