You are on page 1of 7

Kettle 5

2014-03-18
zhangmengzhi2005@126.com

Kettle 5
Kettle 4 CSV2XMLDB2DB

1.
// input
@>mysql -u input -p
@>
// inputdb
use inputdb;
--
create table cust
(
custno
int not null,
--
custname varchar(200) null,
--
custid
varchar(50) not null, -- ID
custtype char(1) not null
-- 1 2
) default charset=utf8;
--
create table account
(
acctno
int not null,
--
custno
int not null,
--
amt
double(20,2) not null --
) default charset=utf8;
--
create table trade
(
tradeid int not null,
acctno
int not null,

--
--
1

amt
double(20,2) not null --
) default charset=utf8;
--
set names gb2312;
insert into cust values(1,'','123456789','2');
insert into cust values(2,'','123456789','1');
insert into cust values(3,'','3345433322','1');
insert into cust values(4,'','453423422','1');
insert into cust values(5,'','776454544','2');
insert into cust values(6,'','1534676789','2');
--
insert into account values(1,2,'4334.35');
insert into account values(2,1,'41134.23');
insert into account values(3,4,'6434.13');
insert into account values(4,6,'89434.73');
insert into account values(5,3,'434.33');
insert into account values(6,5,'1212434.01');
insert into account values(7,4,'84434');
insert into account values(8,2,'4834.33');
--
insert into trade values(1,2,'834.33');
insert into trade values(2,3,'4.33');
insert into trade values(3,2,'34');
insert into trade values(4,5,'8.93');
insert into trade values(5,6,'83');
insert into trade values(6,8,'12.3');
insert into trade values(7,7,'45.8');
insert into trade values(8,1,'113');
insert into trade values(9,4,'65.2');

2. Retail
3. Shift
(hop)

3.1

3.2
account inputdb
account acctno
= 1 acctno custno

3.3
3

cust cust
custno=custno custnamecustid
custtype

3.4 Flow Modified Java Script Value


Flow Modified
Java Script Value

Flowcusttype
=1

javascript var
custtype_cn='' custtype_cn string
4

javascript var
custtype_cn='' custtype_cn string

3.5

value string
5

value string

3.6

F:\kettle4.4\distrib\test\Retail
tradeidacctnoamtcustnocustname
custidcusttype_cnvalue

4.
F9Action-->Launch
5.

tradeid;acctno;amt;custno;custname;custid;custtype_cn;value
2; 3; 4.33; 4;;453423422;;
4; 5; 8.93; 3;;3345433322;;
6; 8; 12.3; 2;;123456789;;
7; 7; 45.8; 4;;453423422;;
8; 1; 113.0; 2;;123456789;;
1; 2; 834.33; 1;;123456789;;
3; 2; 34.0; 1;;123456789;;
5; 6; 83.0; 5;;776454544;;
9; 4; 65.2; 6;;1534676789;;

You might also like