最近感冒更新的比较慢,惭愧。
老大让我这段日子看一下这款工具关于外部调用、服务、远程调用 和 检验这几个方面的东西,以后会用到。
那么我们就从官方例子入手吧,下面这个例子挺有意思的,算是有标志性,那么我们来看看它吧。
一、订单数据(generate order data)
*/data-integration\samples\transformations\data-generator\generate order data.ktr
例子的路径如上, *为kettle的安装(解压)路径
一、 生成记录
第一个是生成记录,相当于是开辟了若干个数据空间
只需要设置数量就好
二、 生成随机数据
JS代码
第二个是生成随机数据
代码如下:
```
// 1M customers
var customerId = Math.round( Math.random() * 1000000 );
// 1000 products
var productId = Math.round( Math.random() * 1000 );
// Order date
var orderDate = new Date(2000+Math.round( Math.random() * 6), Math.round( Math.random() * 12 ), Math.round( Math.random() * 31 ));
// Discount % : between 0 and 20% in 5% blocks
var discountPct = Math.round( Math.random() * 4 ) * 5;
// Number of products : between 1 and 5
var nrProducts = 1 + Math.round( Math.random() * 4 );
var orderSeq=Math.round( Math.random() * 5 );
```
在点击获取变量后会产生以下字段,其中的类型长度什么的应该需要后期调整。
字段名称 | 改名为 | 类型 |
---|