kettle文档

kettle文档
http://wenku.baidu.com/link?url=n_swq3w3g5ygoQc1Y4v8hf33XTJLDBm8w7gzKaNbgtx1I6EeIEfCRhx-A5xJCjpf8T5BThhobPmP9_Ya97Ddvsxlai3slGrNZKM4LpF_pHC

http://wenku.baidu.com/view/e7b9f1ed5ef7ba0d4a733b29.html
----------------------------------------------------


1、修改表结构

alter table t_anchor_detail add column `total_seconds` bigint(20) default NULL COMMENT '累计时长,单位:秒';

2、kettle中
  a、目录结构
     anchor_spend_time 下创建 trans目录 放置转换t_anchor_accumulative_spendtime_stat
     anchor_spend_time 下放置作业 accumulative_anchor_spendtime
 
  b、新建转换

   选择表输入组件

SELECT
SUM(
IFNULL(TIME_TO_SEC(a.longtime), 0)
) AS total_seconds,
a.fk_user fk_user
FROM
(
SELECT
timediff(t.end_time, t.start_time) AS longtime,
t.start_time,
t.end_time,
t.fk_user
FROM
t_screen t
) a
GROUP BY
a.fk_user;

     添加执行SQL语句
     UPDATE t_anchor_detail SET total_seconds = ? WHERE fk_user = ?;commit;
     
     参数中指定作为参数的字段:
     total_seconds
     fk_user

   c、新建作业
     在通用中
     依次添加 START  转换  成功

     在转换中设置 通过目录与名称指定转换。 
------------------------------------------------------------
修改int为bigint
alter table t_core_data_stat modify  `recharge_amount` bigint(22) NOT NULL DEFAULT '0' COMMENT '现金充值总金额';
   
   

猜你喜欢

转载自wangqiaowqo.iteye.com/blog/2089529