PowerCenter Designer小结
使用PowerCenter Designer一個月,斷斷續續的記錄一下中間遇到的問題:
1、lookup組件在寫sql時,可以有查詢條件,但是不能有排序(lookup有默認排序,根據表主鍵和out port)
??? 需要更改默認排序時,需要在order by filed 后面加 --,以注釋掉組件自動添加的排序語句
2、varchar與char型字段比較時,需要做trim
3、根據時間進行增量更新時,可以直接使用全量的mapping,在session里面設置source qualifier里面增加sql filter條件就ok
4、使用joiner組件時,最好對數據進行排序。數據量大、且沒有進行排序的情況下,Workflow會出現莫名的錯誤。
5、使用Update Strategy進行更新操作時,可能會遇到目標數據被reject的情況,查看日志時會發現workflow沒有進行update操作,而是在進行insert操作,這個時候重新創建一個workflow即可。可能的原因是,在創建workflow時,沒有使用update strategy組件,而是在后面進行添加的。有可能是powercenter的一個小bug...
6、Expression transformation組件中的variable的使用:在exp組件中,ports是按照input ports、Variable ports、Output ports的順序賦值的;同一類型的ports是按照port在組建里面從上至下出現的順序賦值的。
?7、問題:Deadlock retry logic will not be implemented.
????? 解決辦法:一般出現這種錯誤是由于joiner組件的兩個數據源來自同一個表,添加排序組件,然后選中joiner組件的Sort Input屬性即可。
轉載于:https://www.cnblogs.com/dkon/archive/2009/02/03/1361012.html
總結
以上是生活随笔為你收集整理的PowerCenter Designer小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 240多个jQuery插件 (转)
- 下一篇: 23-redis