informatica问题,急问??????

KOUHEI_HPING 2013-06-08 01:42:50
源表A有字段a,b;a为主key,目标表B有字段a,b没有主key
1.我现在在不改变数据库表的情况下在informatica center design里对目标表进行编辑,在key type下拉框,给B表的字段a选了个primary key,默认是not a key。
2.我在workflow里对这个A->B全量导数据的session中进行了两套方案
第一,随便勾以下的哪一个(update as update,update as insert,update else insert)后,对此session跑start task后没啥反应;
第二,勾了(insert,Truncate target table option)后,每次都是删除后全量导入了。

问题:勾了(insert,Truncate target table option)效果达到了,能全量更新进来了,但是一旦出错不能回滚,我的目的是既能更新进来,又能在出错后回滚到原先的数据,我该怎么做?还有第一种方案我哪里漏了什么或者错了什么?
请informatica达人帮忙瞅瞅
...全文
962 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011048309 2013-06-13
  • 打赏
  • 举报
回复
我也遇见这个问题了
infatech 2013-06-13
  • 打赏
  • 举报
回复
引用 5 楼 KOUHEI_HPING 的回复:
[quote=引用 2 楼 kuu0708 的回复:] 第一个情况,你要在session里设置一下 treat source rows as 这个属性,设置为update,然后勾选update else insert。
找到了treat source rows as 这个属性,设置为update了 现在情况是 源表 目标表 1 AA 1 AA 2 BB 2 B 3 CC 执行完session后 目标表变成 1 AA 2 BB 没有执行insert操作么,为何?[/quote] 编辑任务 - 映射 - 目标属性 中勾选 update else insert。
infatech 2013-06-13
  • 打赏
  • 举报
回复
引用 4 楼 KOUHEI_HPING 的回复:
[quote=引用 2 楼 kuu0708 的回复:] 第一个情况,你要在session里设置一下 treat source rows as 这个属性,设置为update,然后勾选update else insert。
找不到treat source rows as 这个属性,不知道是不是informatica版本问题。。。能否截个图给我看看,万分感谢[/quote]
KOUHEI_HPING 2013-06-09
  • 打赏
  • 举报
回复
引用 2 楼 kuu0708 的回复:
第一个情况,你要在session里设置一下 treat source rows as 这个属性,设置为update,然后勾选update else insert。
找到了treat source rows as 这个属性,设置为update了 现在情况是 源表 目标表 1 AA 1 AA 2 BB 2 B 3 CC 执行完session后 目标表变成 1 AA 2 BB 没有执行insert操作么,为何?
KOUHEI_HPING 2013-06-09
  • 打赏
  • 举报
回复
引用 2 楼 kuu0708 的回复:
第一个情况,你要在session里设置一下 treat source rows as 这个属性,设置为update,然后勾选update else insert。
找不到treat source rows as 这个属性,不知道是不是informatica版本问题。。。能否截个图给我看看,万分感谢
KOUHEI_HPING 2013-06-09
  • 打赏
  • 举报
回复
引用 1 楼 kuu0708 的回复:
第二个 出错了不能回滚是什么意思? 既然每次都是truncate后全量插入,有什么问题?
truncate全量插入即快又方便,但是一但出错后目标表原先记录都删光了。。。 而我想出错的时候rollback成原先状态
kuu0708 2013-06-08
  • 打赏
  • 举报
回复
第一个情况,你要在session里设置一下 treat source rows as 这个属性,设置为update,然后勾选update else insert。
kuu0708 2013-06-08
  • 打赏
  • 举报
回复
第二个 出错了不能回滚是什么意思? 既然每次都是truncate后全量插入,有什么问题?

246

社区成员

发帖
与我相关
我的任务
社区描述
讨论 Informatica 数据集成相关技术、数据隐私保护相关技术
社区管理员
  • 数据集成社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧