gpt4 book ai didi

java - 如何使用 ODI 11g SDK 获取连接属性

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:57 25 4
gpt4 key购买 nike

我正在使用ODI 11g SDK来读取接口(interface)。使用以下代码获取 Join 集合后:

Collection<Join> joins = dataset.getJoins();

我只能检查集合中的联接是交叉联接、自然联接、左外联接还是右外联接,但在 ODI 工具中,我也可以将联接设置为内部联接或完全联接,但我无法使用 SDK 检测到这一点。

我尝试在 SDK 中搜索其他类或函数,但似乎没有提供这些详细信息。

有人可以帮我解决这个问题吗?

最佳答案

您需要使用 isOuter1() 和 isOuter2()。

  • 如果它们都返回 true,则为完整外部联接。
  • 如果它们都返回 false,则为内部联接。
  • 如果第一个返回 true,第二个返回 false,则为左外连接
  • 如果第一个返回 false 而第二个返回 true,则它是右外连接

类似地,您可以使用 setOuter1() 和 setOuter2() 来更改连接类型。更多详情:https://docs.oracle.com/cd/E28280_01/apirefs.1111/e17060/toc.htm

关于java - 如何使用 ODI 11g SDK 获取连接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29914719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com