2011-10-26 25 views
0

SSISを使用して倉庫を建設しています。キーの組み合わせが多すぎます - データを再ハッシュする必要があります

は私が凝集をやっていると私は、集計変換は2000037のキーの組み合わせが発生しました次のメッセージ

を受けました。キーの組み合わせの数が予想以上に多いため、データを再ハッシュする必要があります。コンポーネントはKeyScale、およびAutoExtendFactorプロパティが

、キーを調整することにより、データの再ハッシュを回避するように構成することができますこれは、出力を書き、そして 最も不安なていなかった、それが例外をスロー ないをしました。

ここでは何が起こっていますか?これをどうやって解決するのですか?

答えて

2

キーの組み合わせは、データフロー内のグループの数です。 KeysScale(タスクの詳細プロパティ)の値を2000037を超える数値に設定します。変換が集計を実行するのに十分なメモリを割り当てることができるように、できるだけ近くに推測してください。

可能な限りこの変換を使用しないでください。それはメモリ集中型であるだけでなく、完了するまでデータフロータスク全体を保持します。

データはどこから来ますか?リレーショナルデータベースの場合は、データベースクエリにグループを移動し、順序を変更し、集計を移動します。

+0

ソースは、1700万行のUnPivotedを取得したデータベーステーブルです。次に、2回のルックアップを行った後、約100回の計算を行った3つのDerived Columnsが広がっています。集計は、派生列が書き込まれた後に行われます。私には何もありません。 –

+0

私は月に1ヶ月間ループしていますので、キーの組み合わせの数は1ヶ月から1ヶ月に変わります。私は、KeyscaleプロパティをHighに設定しましたが、数値は指定しませんでした。それは問題ないのですか? –

関連する問題