spoon
wuzhangweiss
编程之道
展开
-
spoon新手入门教程
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transf原创 2017-10-31 21:01:12 · 55851 阅读 · 8 评论 -
Spoon实现跨库数据迁移
Spoon是个功能很强大的ETL工具,下面使用spoon来实现不同数据库之间数据迁移的小demo。在此过程中遇到了数据迁移后出现中文乱码的问题,在结尾处我会列出中文乱码的问题和解决方法。首先打开Spoon后创建一个转换 接着在转换里创建两个数据库连接,这里分别创建了mysql和oracle的连接。 然后把表输入 和 插入/更新 拖到右边空白区域。 双击表输入,对表输入进行编辑 点击获取SQ原创 2017-11-01 15:33:02 · 6540 阅读 · 0 评论 -
kettle连接Oracle之SERVICE_NAME和SID
今天用kettle抽取远程数据库的过程中发现了一个问题,我根据对方给的ip、server_name、用户名、密码;由于之前用kettle连接远程库时都是如下图所示 但是当我输入ip和数据库名称等信息后发现连接不成功。 改为如下后可以连接 这是我用oracle客户端连接远程库时,发现连接远程库用的是SERVICE_NAME 而其它库用的是SID 所以导致用kettle连接时...原创 2018-04-07 15:11:20 · 10981 阅读 · 1 评论 -
kettle定时调用(linux)
export JAVA_HOME=/opt/software/java/jdk/jdk1.7.0_79 export JRE_HOME=/opt/software/java/jdk/jdk1.7.0_79/jre export CLASSPATH=.:CLASSPATH:CLASSPATH:CLASSPATH:JAVA_HOME/lib:JREHOME/libexportPATH=JREHOM...原创 2018-04-07 15:13:50 · 893 阅读 · 0 评论 -
kettle定时调用(windows)
E: cd E:\pdi-ce-6.0.1.0-386\data-integration kitchen /file C:\Users\1\Desktop\demo1.kjb /level Basic /logfile D:\timing.log @pause保存成 .bat文件 然后 返回桌面,右键此电脑,进入管理,右键-任务计划程序-新建基本任务 调用转换和上面...原创 2018-04-07 15:17:45 · 3802 阅读 · 0 评论 -
ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据
前两天在东莞出差,在用kettle同步数据时越到了个问题,在抽取了几万条数据到本地数据库后kettle异常停止了,查看kettle日志发现了这条异常:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据。 问题原因是该表有一个大字段类型CLOB,而在kettle的数据库映射源数据字段和目标字段时,CLOB类型的字段后面有LONG或INERGER类型的...原创 2018-07-29 17:20:10 · 12408 阅读 · 1 评论 -
kettle+jenkins集成
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,我们可以使用jenkins来调度kettle作业,这样更方便我们对kettle作业的管理及监控。利用kettle+Jenkins把TB_USER2表里的数据导入到TB_USER3表里。第一步:在kettle的kettle.propertie...原创 2018-10-21 20:25:02 · 3713 阅读 · 0 评论