Chinaunix首页 | 论坛 | 博客
  • 博客访问: 287422
  • 博文数量: 73
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 452
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-22 17:07
个人简介

心态决定命运

文章分类

全部博文(73)

文章存档

2017年(21)

2016年(27)

2015年(21)

2014年(4)

我的朋友

分类: Oracle

2014-12-25 16:14:08

    由于最近临时导数数据需求量变大,同时出现许多短周期高频率的数据需求,占用了大量的工作时间。针对这种情况,开发了一个临时脚本,定时发送数据给用户。    
    功能:定时导出csv格式数据,并邮件发送相关人
    实现方式:kettle ,win平台任务计划
    优点:导出的数据可以直接通过excel 透视帅选,并可以直接导入数据库 
    1.创建transformation(如下图)
       生产配置文件 data.ktr                    
    

    由于输出数据需要支持excel直接打开,文本文本输出需要做以下配置:
        分隔符:,
        封闭符:"
        强制在字段周围加封闭符:勾选
        头部:勾选
        

      2. 创建JOB(如下图)
          其中 add filenames to result 用来将transformation 中导出的文件作为email 的附件,生产配置文件data.kjb    
                    
           email 配置如下:
           地址界面:目的地址、抄送地址、暗送,回复地址 根据需要填写,我将暗送填写了自己的邮箱,方便监控每天是否有发送
                            邮件。回复名称随意填写下
           服务器界面:填写相应服务器ip、端口。用户验证根据需要勾选,我的是公司的邮件服务器,无需勾选也能发送邮件。
            附件界面:勾选带附件,选择文件类型,可以进行压缩
    
        3. 配置定时任务
            编写一个简单的bat,并配置到计划任务中。 内容大概如下(需要补充路径信息):
            echo off
            kitchen.bat /norep /file data.kjb logfile.log

阅读(7727) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~