作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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
}
最佳答案
类(class)RemoteRuntimeAgentInvoker from oracle.odi.runtime.agent.invocation 将让您开始一个场景或一个加载计划。
对于本地代理的执行,可以使用类 RuntimeAgent 来完成。来自 oracle.odi.runtime.agent。但是您将无法在本地代理上运行加载计划,它只能在远程代理上运行。
关于groovy - 如何在 groovy 脚本中运行 ODI 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46243939/
我是一名优秀的程序员,十分优秀!