当前位置:网站首页 / ETL / 正文

[AY]写给自己的Kettle笔记4

时间:2019年02月15日 | 作者 : aaronyang | 分类 : ETL | 浏览: 664次 | 评论 0

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

部分控件使用

(就是核心对象的使用)

新建转换

输入->生成记录

应用->写日志

然后建立关系

例6 生成记录 

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

注意:生成行数

image.png

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

image.png

运行效果:

image.png


image.png

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

image.png

image.png


例7 自定义常量数据

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

image.png

元数据定义表的列

数据选项卡

image.png

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

写日志那块跟 例6一样

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

image.png

然后运行

image.png

例8 生成随机数 

功能:生成36位的随机数

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

输入-> 生成随机数

脚本-> JavaScript代码

image.png

选择UUID,然后,点击确定

image.png

双击JavaScript代码

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

给个测试值

image.png

然后点击确定

image.png

这样拿到值了。

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

image.png

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

image.png

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

image.png

双击Http Client

image.png

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

比如换成写日志

image.png

image.png

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



例9 获取表名 

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

输入-> 获取表名

应用-> 写日志

我用以前的一个数据库AccentCenter_local

image.png

image.png

image.png

运行结果:

image.png



例10 获取系统信息

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

输入->获取系统消息

image.png

单击类型

image.png

image.png

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

运行效果:

image.png

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



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


先到例10,下篇继续。





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

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

合肥科大智能常年招聘.NET,Java,Web前端,有想找想换工作的私聊我AY唯一QQ:875556003和AY交流

抖音号:wpfui,可以看到我的很多作品效果

AYUI8社区版Github地址:前往获取

作者:杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2015年1月17日开始,兴趣学习研究WPF,目前工作繁忙,不接任何活

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表