2
我在ODI中創建了數千個映射。我需要執行這些,但逐個執行它們似乎不是一個可行的選擇。如何在groovy腳本中運行ODI映射?
我想寫一個groovy腳本,可以獲取所有映射的列表,遍歷每個映射。我能夠實現這一點,但我無法弄清楚如何運行給定的映射。
這裏是我的腳本:
def fm = ((IMappingFinder) tme.getFinder(Mapping.class))
def mappingList = fm.findAll().findAll{w -> w.getProject().getCode() == 'STOO'}
if (mappingList == null){
println "Map is null"
}
ms=mappingList.iterator()
while(ms.hasNext()){
ms_i = ms.next()
println ms_i.getName() // INSERT CODE TO EXECUTE MAPPING HERE
}
此腳本會打印映射名稱,我只是需要一種方法來執行它。請幫忙!