- 浏览: 135985 次
- 性别:
- 来自: 长沙
最新评论
-
kitleer:
据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
Kettle定时执行应用场景1 -
skying007:
好文章!
用Kettle的一套流程完成对整个数据库迁移 -
sunggff:
亲,在迁移空表时出现空指针异常的具体解决办法是怎样的,求解答
用Kettle的一套流程完成对整个数据库迁移 -
soft_xiang:
你好,用的kettle 7.0 在执行的时候,创建表的那句出错 ...
用Kettle的一套流程完成对整个数据库迁移 -
xueyubingsen:
环境:kettle 6.0 +源和目标都是mysql报错如下, ...
用Kettle的一套流程完成对整个数据库迁移
文章列表
/*
该触发器主要是为了同步生产系统与人事系统中的人员表变动,
*该触发器建立在ms2000上
*CODEBAR 是连接服务器的别名 安装在另外一台服务器,数据库是ms2005
*MPTM 为链接服务器中要操作的数据
*/
CREATE TRIGGER employee_InsDel
ON employee
FOR INSERT
AS
SET NOCOUNT ON
DECLARE @empNo varchar(50)
IF EXISTS(SELECT * FROM inserted)
BEGIN
SELECT @empNo=bh FROM inserted ...
https://github.com/pentaho
https://github.com/pentaho/pentaho-kettle
应用需求:怎么能定时在每天8点到10点,每半个小时运行一次。
字不多打了,看图吧。
kettle实现主从表增量迁移示例:
只能对小数据量可以这样实现,大数据量可能会有性能问题,不建议使用该方案。
需求:
1.你是否遇到了需要将mysql数据库中的所有表与数据迁移到Oracle。
2.你是否还在使用kettle重复的画着:表输入-表输出、创建表,而烦恼。
下面为你实现了一套通用的数据库迁移流程。
技术引导:
实现之初,在kettle提供的例子中找到了一个类似的(samples\jobs\process all tables)。
通过相关改造,终于达到目标。
实现过程解剖:
整套流程分为:2个job,4个trans。
使用到的Trans插件:表输入、字段选择、复制记录到结果、从结果获取记录、设置变量、自定义java脚本、表输出。
1.大job。
2.要迁移的源库表名称获取,并设置到 ...
KETTLE版本:4.3
1.本示例效果。
a.可以对两个库中结果相同的表进行数据迁移。
b.可选择性把源表的字段抽取到目标表。
c.一个模版即可完成一系列的数据抽取。
解决方案:
定义库表迁移流程,即,《表输入->表输出》可下载附件查看。
模版所需参数:
1.源表数据连接名称(模版文件中已经保存的连接),
2.源表抽取sql,
3.目标表连接。
4.目标表名称(事先创建好)。
5.抽取sql中要入库的字段数组。
6.目标表对应源表的字段数组。
示例具体代码:
package org.pentaho.di.trans;
import java.util.Lis ...
1.从email下载一个EXCEL文件(文件格式:A_YYYYMMDD.xls),装载、转换,把文件改名为B_yyyymmdd.xls(日期要求:源文件上月同期) 发送到指定邮箱
2.A表 10000条数据,拷贝到B表,然后B表随机删1000条数据,找出删除的数据
3.有一个表10000条数据,要删除里面重复的数据,同时保留的那条是最近插入的那条。。。。这个要怎么做.
4.kettle前一个步骤中输出A,B,C三个业务字段,数据格式如下:
A;B;C
1;a,b,c;x,y,z
希望输出结果:
A;B;C
1;a;x
1;b;y
1;c;z
有时候,我们需要以独占的方式访问某个文件,因此,需要在打开文件时,对文件上锁,以防其他人或进程也访问该文件。Java本身提供了俩种锁文件的方式:
方式一:用RandomAccessFile类操作文件
RandomAccessFile的open方法,提供了参数,实现以独占的方式打开文件:
new RandomAccessFile(file, "rws")
其中的“rws”参数中,rw代表读写方式,s代表同步方式,也就是锁。这种方式打开的文件,就是独占方式。
方式二:用文件通道(FileChannel)的锁功能
如:
RandomAccessFile raf = ne ...
解析XML出现如下异常:
An invalid XML character (Unicode: 0x2) was found in the element content of the document. Nested exception: An invalid XML character (Unicode: 0x2) was found in the element content of the document.
下面写了个小程序,可以对异常xml文件或目录下所有xml文件进行处理,
import java.io.BufferedReader;
import java.io.B ...
linux 中的中文显示都是方框
解决思路:
可能是JRE的中文字库不支持引起,所以添加一个可以支持的中文字库
解决办法:
第一步:下载中文字库,我使用的是simsun.ttc,可以直接在Windows(我用的是XP的系统)中找到,入径为C:\WINDOWS\Fonts下的simsun.ttc
也可以在网站上下载 推荐天网网站:
http://file.tianwang.com/cgi-bin/search?word=simsun.ttc
第二步:将中文字库simsun.ttc放入Jre的字库中,操作如下:
cd <JAVA_HOME ...
Oracle调用WS示例收藏
- 博客分类:
- 编码笔记
CREATE OR REPLACE FUNCTION add_numbers (p_int_1 IN NUMBER,
p_int_2 IN NUMBER)
RETURN NUMBER
AS
l_request soap_api.t_request;
l_response soap_api.t_response;
l_return VARCHAR2(32767);
l_url VARCHAR2(32767);
l_namespace VARCHA ...
String proxyHost = "172.16.25.1";
int port = 3128;
String soapRequestData = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w ...
kettle Oracle数据源连接字符串生成!