KETTLE(SPoon)A中的数据抽到B中,先执行SQL脚本删除B中表的数据,然后表输入-表输出

但是如果A中的字段类型修改了表输出就执行不了,但是B中的数据也已经删了,即使把删除脚本放在后面他也实现执行的,不知道为什么

6faf12d46ff55b8c9c5ad1c425efa45.png

b6fc6da429324a0c6af6268a7f60c01.png

image.png

FineReport LLRR 发布于 2025-5-7 15:21 (编辑于 2025-5-7 15:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2025-5-7 15:22(编辑于 2025-5-7 15:26)

在转换中的所有步骤是并行一起执行的,没有先后顺序!你用作业去控制,把执行sql脚本 放在作业 中。然后第二步调用转换!

1 2 3分别在作业中用脚本 就行了。然后转换只保留表输入与表输出!

作业中类似这样,按如下这样中作业是可以控制先后顺序的!

image.png

image.png

image.png

  • LLRR LLRR(提问者) 我们这边是转换,然后集体放到一个作业里进行每天定时跑的,我发了图片,太多了放在一起,好像没办法像你这么操作
    2025-05-07 15:27 
  • CD20160914 CD20160914 回复 LLRR(提问者) 可以的呀,就是单独在作业中把脚本放出来。然后执行了删除后再调用转换,仔细看我的截图!!!你的转换中不要用sql脚本 删除数据!
    2025-05-07 15:28 
  • CD20160914 CD20160914 回复 LLRR(提问者) 还有删除直接用delete 或者TRUNCATE TABLE 表名这们去清空数据,而不是用drop把表删除又去创建!没有这个必要
    2025-05-07 15:29 
  • LLRR LLRR(提问者) 回复 CD20160914 嗯嗯但是像这种如果删完之后,执行转换,转换失败了 ,等于B的数据还是没了
    2025-05-07 15:31 
  • CD20160914 CD20160914 回复 LLRR(提问者) 你都删除了B肯定没有数据了,你到底要做什么,那肯定要插入后再删除B的数据了呀,按条件,不知道你的具体需求
    2025-05-07 15:34 
最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-7 15:29

A的字段类型不可以随意变换,如果变化的话和数据库的字段类型可能不一致了,所以无法执行表输出。

  • 3关注人数
  • 64浏览人数
  • 最后回答于:2025-5-7 15:29
    请选择关闭问题的原因
    确定 取消
    返回顶部