2

いくつかのスクリプトコンポーネントタスクを実行し、並べ替えてからマージ結合を実行するデータフロータスクがあります。マージ結合に1対多で結合させたいのですが。内部結合を行うと、レコードが少なすぎます。レコードが少なすぎる

左外部結合を行うと、レコードが多すぎます。方法が多すぎます!

Goldilocksバージョンの「JustRight」(39240レコード)を探しています。

4

2 に答える 2

2

マージ結合の左結合バージョンの後に、次のような不一致条件を使用して、条件付き分割を追加できます。

isnull(tmpAddressColumn)

関連する一致するフロー条件 (デフォルトの出力) を宛先に送信します。

それでも正しい番号が得られない場合は、マージ結合条件を確認し、各ソースに重複する ID がないかどうかを確認する必要があります。

于 2011-03-08T20:34:55.060 に答える
0

行数は、マージ結合に正しいオプションを使用しているかどうかを判断するために使用している数ではありません。結果として得られるデータセットが推進要因となるはずです。結果はtmpManAddressテーブルで正しく表示されますか?

開発の場合は、スクリプトコンポーネントの出力をテーブルにプッシュして、開始しているデータを確認できるようにすることができます。これにより、どのタイプの結合とどの列で、必要な結果が得られるかを判断できます。

于 2011-03-24T15:48:17.960 に答える