![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kettle
corey_qz
这个作者很懒,什么都没留下…
展开
-
kettle 入门(一)输入输出写日志 / 插入更新
新建转换(不是新建作业)然后我们先在主对象树里面设置好db连接测试一下 就可以继续了。里面有各种数据库的连接类型 根据自己的需求 选择数据库连接配置好之后 我们就开始写kettle脚本(在里面写具体的sql脚本就可以)现在核心对象里面找到表输入 拉入到我们新建的转换里然后是表输出然后将我们这个两个插件连接到一起在核心对象找出 文本文件输出...原创 2019-01-24 15:03:02 · 12859 阅读 · 0 评论 -
kettle 入门(二) 插入更新
上一篇我们讲过基础的转移表数据的方法,今天我们换一种方案,在来一次,这次 可以选择具体的字段 执行更新或者不更新.一样我们先在核心对象里面拖拽两个插件到主页面,表输入和插入/更新表输入也是按照需求写sql语句记录数量限制 填写数量可以限制执行的条数,和预览的条数,想效验SQL语句写的正确与否 可以预览一下 有数据显示 就是正常的,否则会报异常的。替换sQL语句里的变量...原创 2019-01-25 11:18:36 · 1795 阅读 · 5 评论 -
kettle 入门(三) 用 ? 代替变量
今天我们来用kettle 做一个好玩的事情。用 ? 代替参数进行传递。这个有什么意义呢 可以比较两个不同库里面的字段作为条件,对于数据库来说,既不用做dblink,节省很多资源和简易写sql语句就可完成你想要的效果。简单的步骤就是这样,要两个表输入 ,因为要不同数据库的不同表。写日志和和字段选择 还有更新 不知道用法的可以翻阅我之前的两个文章。这是第一个表输入,正常...原创 2019-01-28 09:23:26 · 4858 阅读 · 0 评论 -
kettle 入门(四) 乱码问题 !
在日常工作中我在oracle 把数据导入到 mysql 当中的时候 出现了中文乱码情况。本来是个很简单脚本操作,没想到难住我了 ,我用字段选择强制转码也不行,最后还是公司的老员工帮我解决了一下问题,我在这里也分享一下。(其实是个挺简单的操作 就可以避免 ,但是也要确定你两个数据库的编码方式)正常的表输入,插入/更新操作。只需要在主对象树DB连接里面编辑一下你的mysql连接...原创 2019-02-13 15:56:08 · 410 阅读 · 0 评论