zoukankan      html  css  js  c++  java
  • KETTLE单表同步,写入EXCEL和TXT

    以下操作都在5.0.1版本下进行开发,其余版本可以进行自动比对
    在平时工作当中,会遇到这种情况,而且很常见。比如:1、自动生成文件TXT或者EXCEL(电信行业该需求居多),上传至某服务器;2、双方数据对接,对方提供数据库视图
    针对以上情况,笔者就写下具体怎么实现
    1、自动生成EXCEL文件

    1)如上图,选择表输入(读取视图或者table数据),EXCEL输出(准备输出的EXCEL文件),连接两个控件。

    2)配置数据库连接(上节有介绍jdbc),后续可以通过jndi进行连接,通过配置实现(如同springmvc的配置)。写出查询sql语句,点击预览,查看sql语句是否报错,如果没有报错,会展示如下预览界面

    3)双击EXCEL输出,进入EXCEL配置界面,如下图

    4)点击浏览,配置生成文件的路径和文件名,指定日期格式可以在文件名称后添加日期,非常适合定期生成文件需要

    5)选到内容页,追加代表在文件后进行追加操作,不覆盖源文件

    6)点击获取字段,会自动填入前面步骤查询的表字段,生成的是BigNumber类型的id,如果想要数字型的可以修改为Integer,全部填写完毕后,点击确认

    7)点击运行

    8)会自动生成如下EXCEL文件

    2、自动生成TXT文件

    如上图,将excel换成txt,shift连接后,双击鼠标左键打开配置,输入文件名

    切换到内容,比较常见的是选择分隔符,本文用常见的|代替,

    字段选项,获取字段,选择相应的字段格式,点击确定

    注意:因某些限制,最新源代码和后续通用配置实现数据抽取 已放置在笔者公众号上,请关注微信公众号: 【JAVA大师】, 回复关键字:【KETTLE】,获取kettle安装程序和运行实例(表结构和kjb、ktr文件)

    同时笔者原创了一套视频教程:现免费发放100套,先到先得。获得方法:扫描下方二维码,关注获得

    img

  • 相关阅读:
    前端跨域整理
    URL HTML 统一资源定位器(Uniform Resource Locators)
    css属性选择器*=,|=,^=,$=,*=的区别
    JavaScript运算符 ~,~~,|,&,&&
    js获取url参数值的几种方式
    vue 常用插件集合(最全)
    Echarts曲线设置多条X轴和Y轴
    vue中引入.svg图标,使用iconfont图标库(SvgIcon组件使用)
    采用集成的Windows验证和使用Sql Server身份验证进行数据库的登录
    VS如何设置类或函数前不显示引用的数量
  • 原文地址:https://www.cnblogs.com/dalaba/p/12013455.html
Copyright © 2011-2022 走看看