2017-02-03 5 views
0

私の質問は簡単です。なぜ私の行が私のPostgresDBに挿入されているのか知りたいのですが。私はすべての行を挿入する必要があるので。ステップ(コンビネーションL/U)が緑色の目盛りで引き継がれます。成功していないと、ステップに赤い目盛りが付いてはいけませんか?ここに私の変換の段階の指標である:あなたがファクトテーブルではなく、次元を満たしているように見えますPentahoデータ統合:組み合わせルックアップ/更新:すべての行が挿入されていません

Transformation Step :

Combination L/U configuration :

+2

組み合わせルックアップ/アップデートステップの設定のスクリーンショットを追加できますか?あなたのレコードの中には、すべてのルックアップフィールドで同じ値を持つ可能性が最も高いので、ルックアップは何も変更する必要はなく、既存のディメンションレコードのキーのみを返します。 – Cyrus

+0

私はL/Uステップの組み合わせのスクリーンショットを追加しました。ありがとうございます。 – blackgee

答えて

0

。テーブルアウトプットステップが正しい選択です。これ以上何も見える必要はないので、これまでのステップでこれを行いました。

あなたのデータとファクトテーブルに関する注意:

質問から、あなたには、いくつかの重複行(組み合わせ検索のアップデートで消えるもの)を持っています。ソースデータに従って、それらがそこに存在する必要があるかどうか、また、あなたが気にしている「粒度」に従うかどうかを注意深くチェックしてください。例えば

  • ファクトテーブルには、販売ごとに一つのレコードが含まれている場合、それは2同時に持つ行、オフィスなど、さらには同じ量があるようにのために完全に罰金です。あなたのテーブルには、多くの場合、ほぼ10%含まれています。
  • ファクトテーブルに1オフィスあたりの売上高などが含まれている場合は、NOTはすべて同じキーと同じ金額の2行にする必要があります。おそらく、重複を作成したETLでの結合操作があります。
+0

申し訳ありませんが、実際にはファクトテーブルです。私は、私が必要とするすべてのルックアップを既に行っているので、私のファクトテーブルにテーブル出力を使用できることに気が付きました。私がソースファイルを調べると、あなたは正しく、コンビネーションの検索のためにいくつかの重複した行が含まれています。したがって、130kの行は既に私のファクトテーブルの正しい数です。ありがとう。 – blackgee

関連する問題