1

インターフェイスの読み取りに ODI 11g SDK を使用しています。以下のコードを使用して Join コレクションを取得した後:

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

コレクション内の結合が Cross 結合、Natural 結合、Left Outer、または Right Outer であるかどうかのみを確認できますが、ODI ツールでは、結合を内部または完全に設定することもできますが、SDK を使用して検出することはできません。 .

SDK で他のクラスまたは関数を検索しようとしましたが、これらの詳細が表示されないようです。

誰でもこれについて私を助けてくれませんか。

4

1 に答える 1

0

isOuter1() と isOuter2() を使用する必要があります。

  • どちらも true を返す場合、それは完全外部結合です。
  • どちらも false を返す場合、それは内部結合です。
  • 最初のものが true を返し、2 番目が false を返す場合、それは左外部結合です。
  • 最初のものが false を返し、2 番目が true を返す場合、それは右外部結合です。

同様に、setOuter1() および setOuter2() を使用して結合のタイプを変更できます。詳細: https://docs.oracle.com/cd/E28280_01/apirefs.1111/e17060/toc.htm

于 2015-04-28T09:55:15.320 に答える