Pentaho Data Integrationを使用してデータソースの統合を行っています。複数のGoogle Analyticsデータストリーム(GA_A、GA_B、GA_C、... GA_Zと呼ぶことができます)すべてのGAストリムは同じフィールドを持っていますが、異なるプロファイルから来ています。各マージステップでLEFT OUTER JOINを使用して、各GAデータストリームの値を加算しながらテーブルAのすべてのデータを保持しています。問題は、結合を行うと、各データストリームのすべてのGAフィールドが結果に追加されますが、アンダースコアで名前が変更されることです。Pentahoの値を結合後のフィールドに変換する
GA_A、GA_B、およびGA_Cはすべてフィールド「name」を持ち、テーブルAに結合されています。最後の結合結果では、フィールド「name」、「name_1」および「name_2」が取得されます。 ")。
これは明らかにLEFT OUTER JOINの性質のために発生します。しかし、 "name_1"、 "name_2"、 "name_3"などのすべての値をフィールド "name"に "送信"する "マップ"が必要です。どうすればこれを達成できますか?私はPDIに「バリューマッパー」のステップがあることを知っていますが、私がGAから持ってくる10のフィールドのそれぞれにステップを使用したくありません(また、そのステップが何をしたいのか分かりません)
ありがとう!
変換の画像を投稿できますか?これにはいくつかの方法があります。 –