永发信息网

怎么通过kettle 删除mysql数据

答案:1  悬赏:40  手机版
解决时间 2021-11-23 22:41
怎么通过kettle 删除mysql数据
最佳答案
一、准备工作
源数据库ORACLE 目标数据库MongoDB,在源数据库添加删除、更新触发器
二、操作步骤
添加表输入组件,连接ORACLE触发器记录表
添加JAVA代码组件,进行步骤跳转,根据输入的数据判断是删除或者更新,如果是删除,则跳转至MongoDB Delete步骤中,如果是更新的话,跳转至字段选择步骤中。JAVA代码中的详细信息如下:
import java.util.List;

import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.core.row.RowDataUtil;
import org.pentaho.di.core.row.RowMeta;
import org.pentaho.di.core.row.RowMetaInterface;
import org.pentaho.di.core.row.ValueMeta;
import org.pentaho.di.trans.Trans;
import org.pentaho.di.trans.TransMeta;

private Object[] previousRow;//上一行
private RowSet t1 = null;//业务表步骤
private RowSet t2 = null;//删除步骤

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
Object[] r = getRow(); //获取输入行

if ( first ) {
if ( getInputRowMeta() == null ) {
setOutputDone();//设置输出完成
return false;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱沐空间一套多少钱/爱
QQ黄钻有什么用
腾达n318 版本v1.0.0.24 可以刷V6.00.15吗
懂行的帮我看看这几件翡翠实际价值,谢谢
法国液化空气(中国)有限公司--工资待遇问题(
添阳社区(北区)地址好找么,我有些事要过去,
描写大昭寺的句子
上海酩甘国际贸易有限公司怎么样?
下载系统ul
伊荣美妍美容院地址在什么地方,我要处理点事
220v接触器接线,,只有两个附件,220v交流接
求此题的解
96孔石英微孔板可以重复使用吗?
C3O标号的砼,每立方要水,水泥,黄砂.石子各是
免费多人诈金花下载的过程中要注意什么?
推荐资讯
言和什么字组成名字
股票一直阴跌,横盘一年多了,公司没有措施吗
惠佳广告图文(嘉陵西路35)地址在什么地方,我
2016年7月31号14点17分出生是五行里的什么命
邯郸赵都灵塔园有个湖叫什么
沃尔沃s60l和新蒙迪欧那个好?请大侠们给我参
腰围66-106厘米、臀围106厘米、大腿围54厘米
雾是不是胶体?
鼠标左键为什么和右键的功能一样了
怎么查看iphone6的信号强度
一般小区进户防盗门都是什么材质
求小说《五龙夺凤》《兽性契约》《诱惑夫君》
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?