2017-05-22 14 views
2

フラットファイルから約700万レコードをデータベースに読み込もうとしています。私はこれらのレコードをマージするためにソートする必要があります。 DFT(データフロータスク)内の私のソートタスクは、700万行を入力として読むことができますが、90K行しか出力しません。 SSISで並べ替えることができる行の数にanny制限がありますか?はいの場合、可能な選択肢は何ですか?SSISのデータフロータスクでレコードを並べ替えることができません

+0

もし '** SSIS'でマージを使う必要があるならば、あなたのセットをあらかじめソートしておいて、' SSIS'の 'SORT'演算子を避ける方が良いでしょう。クエリでそれをソートし、データソースの 'IsSorted'プロパティを' true'に設定することができます。 –

+0

90k行後に正常終了しますか?私はそのような限界があるとは思わない。 – Rich

+0

@Rigerta返事をありがとう。データをCSV形式でそのままソートすることはできません。そのためには、ステージテーブルにロードしてから並べ替える必要があります。これは、より多くの時間を消費するようになる可能性があります。 –

答えて

0

問題は、特定の列に空白とNULL値がありました。私は条件付き分割変換を追加し、ヌル値とブランク値を削除しました。ファイル内の空白と空白の値が並べ替えの変換を壊し、ソートされる行がわずかになりました。

関連する問題