2017-02-07 8 views
-1

1)なぜインフォマティカのジョイナ変換の前に更新戦略変換を使用できないのですか? 2)なぜJoinerの前でシーケンスジェネレータを使用できないのですか?Joiner T/Fの前に更新戦略T/F

+0

シーケンスジェネレータまたは更新ステイタスの後に[結合器が使用されない理由](http://stackoverflow.com/questions/30197877/why-joiner-is-not-used-after-sequence-generator-or- update-statergy) –

+1

これはインタビューの質問です –

答えて

1

私は「インタビューの質問」という概念全体が嫌いですから、最初はジョイナートランスが何をしているのかを説明する機会になるので、2番目の答えに答えることにします。

joiner transは、 'master'側からbtreeインデックス構造にすべての行を読み込むことで動作し、終了すると、エンジンは 'detail'側から各行を読み込み、最後の行が読み取られるまでbtreeの行を可能な限り削除します。これはソートされた入力であっても当てはまりますが、ソートされたデータのグループごとに 'バースト'で動作します。最後に、マスター側からの不一致データのすべての行が '出力'に送信されます...

シーケンスジェネレータは無限の数を出力する可能性があるためマスターやディテール側は決して「読書を終わらせる」ことができないので意味がありません。