ODI12c中每个映射的最大用户数

时间:2018-12-13 17:36:07

标签: etl oracle-data-integrator

我是ODI的新手。在ODI项目中工作时,我面临一个问题。

我在ODI12c中有10个映射,并且所有映射都使用相同的目标表,但是由于某些性能问题,我希望一次最多只能有2个用户可以执行映射(最大2个映射),因为他们使用的是相同的目标表。如果有2个以上的用户使用同一目标,则该目标不应执行。

我应该如何在ODI12c中实现这一点?

1 个答案:

答案 0 :(得分:0)

您可以做点什么,但不能完全按照您的意思说。您可以设置名为“并发执行控制器”的选项,并告诉方案要等到之前的执行完成为止。

因此,您可以执行下一个:

1。创建一个包

2。为所有映射创建方案

3。创建一个变量

2。在包内部调用一个方案(无论是哪种方案),并在方案名称处放置变量(请参见下图) scenario_name_dynamic

3。生成程序包的场景

4。双击该程序包的场景,然后选择“限制并发执行”,然后选择“等待执行”,然后将“等待轮询”间隔设置为X秒以等待

5。执行包方案,并在提示输入变量时,完成要执行的映射的名称 Limit Concurrent Executions

请告诉我是否需要更多信息。