新建转换(不是新建作业)

然后我们先在主对象树里面设置好db连接

测试一下 就可以继续了。

里面有各种数据库的连接类型 根据自己的需求  选择数据库连接

配置好之后 我们就开始写kettle脚本

(在里面写具体的sql脚本就可以)

现在核心对象里面找到表输入 拉入到我们新建的转换里

然后是表输出

然后将我们这个两个插件连接到一起

在核心对象找出 文本文件输出

将他们连接在一起

连接选择的时候 选择错误步骤处理  ,然后点击红色xx 会有个弹窗

可以选择一个错误输出,也可以在错误输出里面选择字段,和文件的具体存放路径和格式。

又或者 我们把这个步骤替换成写日志这个插件

道理是一样的 但是这个写日志插件会把错误输出 或者输出 在控制台显示,如果

数据量太大的话会把kettle卡死,如果在表输入限制条数的话 可以,还是建议是使用

文本文件输出,更加的具体,和保存性,更加我们对于这个错误进行处理

还可以在表输入和输出之间加一个字段选择插件

这个主要是做什么的呢?我是这么理解的

就像他直观所见我们可以在选择和修改里面把表输入的字段

重新命名,定义他的长度和精度

元数据里面就是经常使用的了,我们可以把表输入里面的

字段通过这个插件进行类型转换,比如varchar(100)转换成

date类型(number,string..等等..)而且可以选择具体的显示格式

和编码类型 防止乱码出现 。

这个脚本主要是做什么的呢!用来把一个表拉取到另一个库,或者不同数据库的表中

这样比较方便,而且效率很高 ,又不怕不同数据库类型不同而困惑。

今天先教大家这个一个方案,其实还有很多种做法,我们日后一 一讲解

希望大家多多关注 互相学习,我们共同成长,以后争取每日一更 共同加油努力

kettle 入门(一)输入输出写日志 / 插入更新相关推荐

  1. kettle 插入更新 数据增量_使用Kettle实现数据实时增量同步

    2018-09-28: 示例job已上传至github,地址见文末 0. 前言 本文介绍了使用Kettle对一张业务表数据(500万条数据以上)进行实时(10秒)同步,采用了时间戳增量回滚同步的方法. ...

  2. kettle 常用输出(插入更新、表输出、执行 SQL 脚本)

    上一篇 文章 ,主要讲了 kettle 的原理.安装及简单的使用.其中用到了一种输出方式:插入更新. 这篇文章,主要介绍下常用的输出方式:插入更新.表输出.执行 SQL 脚本. 插入更新 插入更新,顾 ...

  3. kettle 插入更新 数据增量_kettle基于时间戳增量更新

    思路1: 1.提前建好ts时间表,设置两个字段分别为current_t和load_t,current用于比较原表中日期的上限,load_t则为上次加载的日期,几位原表中日期的下限. 1 create ...

  4. Oracle 插入大量数据时不要写日志

    1. 采用高速的存储设备,提高读写能力,如:EMC 和NetApp, 2. 假如tab1表中的没有数据的话 DROP   TABLE   TAB1; CREATE   TABLE   TAB1   A ...

  5. Kettle实现共享数据库连接及插入更新组件实例

    常用组件 1.共享数据库连接 新建的数据库连接都只属于某一个转换程序 如果你想让所有的转换程序都能使用这个连接,需要开启共享 2.表输入组件 需求∶将表中的数据,同步到另一张这张表中. 分析 这是一个 ...

  6. 开源纯C日志函数库iLOG3快速入门(五、与随手写的简单写日志函数的比较)

    2019独角兽企业重金招聘Python工程师标准>>> 前几天看到一个网友的评论:"这种一般自己实现个用用就行了 没必要整第三方库". 的确,很多个人或公司都自己 ...

  7. kettle插入/更新的使用

    插入更新的主要作用就是根据条件来检索数据,如果说相同  更新,不相同添加! 假设一个业务场景,我们需要从这个数据库的表里面拿数据,但是,在输出表里面可能会有相同的数据 我们先假设我们的输出表和输入表判 ...

  8. Pentaho Data Integration - Kettle 入门指南

    Pentaho Data Integration - Kettle 入门指南 PDI(Pentaho Data Integration,或者Kettle)是一款开源的ETL工具,可以用它来对数据进行抽 ...

  9. hbase记录日志wal_SQL Server事务日志–第1部分–日志结构和预写日志记录(WAL)算法

    hbase记录日志wal SQL Server transaction log is one of the most critical and in the same time one of the ...

最新文章

  1. vtuber面部捕捉工具_泰国程序员开发VTuber形象生成系统,人人都能当虚拟偶像
  2. STM32 基础系列教程 12 – ADC 中断
  3. webstorm 激活方法
  4. 《01》ECMAScript 6 简介
  5. 计算机软件无形资产机械工具,考前秘籍,无形资产的定义及确认
  6. elk 安装与所遇问题
  7. Scheme学习系列一 :源码安装Gambit
  8. windows如何卸载服务
  9. pandas分组计算平均值_Pandas之分组计算
  10. python汉字字体宋体_设置matplotlib中文显示(宋体)
  11. 中国学的哲学概念“道、法、术、势”怎么理解 [转]
  12. Atitit q2016 qb doc list on home ntpc.docx
  13. java安卓模拟器和电脑通信_PC电脑和Android模拟器访问及模拟器之间tcp/udp通信
  14. 多客户端访问mysql_解决关于多客户端操作数据库并发问题
  15. border-style之double实现三道杠
  16. 爬取微信公众号详情页
  17. (十九)深入理解蓝牙BLE之“低功耗蓝牙dongle”
  18. 标准美式计算机键盘,简体中文美式键盘如何添加【图解】
  19. 初见SpringBoot HolloWorld
  20. matlab无向图 有向图画法

热门文章

  1. 冥想于无限之上,融心智于无限
  2. 深度学习所需显存_只需10分钟即可学习基本的Flexbox
  3. Keil软件仿真STM32时出现“no ‘write‘ permission”,“no ‘read‘ permission ”的错误
  4. 我的创作纪念日【在分享中感受被需要的价值】
  5. Unity-Xml数据解析
  6. java计算机毕业设计口腔医院网站源码+数据库+lw文档+系统
  7. 安装linux系统磁盘阵列,Linux入门教程:磁盘阵列(RAID)
  8. 金融危机下就是现金为王
  9. trunc mysql_详解Oracle常用函数Trunc
  10. 在现网中,大佬们为啥总是用这种Console线调试设备?