1 Reply Latest reply on Jul 6, 2017 11:26 AM by Shinichiro Murakami

    Serverでリレーション時のレコードの複製について

    AKIO OOYOSHI

      Ooyoshiと申します。

       

      Serverでの実現方法について教えてください。

       

      プライマリデータソースのAと、セカンダリデータソースのBのレコードをあるKEYで紐づけ、

      AとBのそれぞれの項目を表示させる際、A:1レコード、B:2レコードと1:Nの関係になった場合、

      2レコード複製させることには、Serverでの実現できるのか、実現するにはどうすればよいのか、

      ご教示いただけないでしょうか。

       

      例として、Aに顧客ID、Bに売上のデータがある際に、

      Bが複数ある場合、Aの顧客IDの情報を複製し、Bの複数件数分の情報を持つレコードを生成したいと考えています。

       

      Desktopでは、結合で可能であると理解していますが、

      複数レコード生成となると、上記ロジックを含めたマートを作成が必要なのでしょうか。

       

      よろしくお願いいたします。

       

      Ooyoshi

        • 1. Re: Serverでリレーション時のレコードの複製について
          Shinichiro Murakami

          Ooyoshi san

           

          サーバーは、あまり詳しくないですが、、

          まずは、バージョンによります。クロスデータベースジョインのリリースは、確か10.0 だと思うので、それ以上のバージョンが必要です。

           

          次に、tde のJoin はできないと思うので、サーバー上のtde どうしをJoinはできないと思います。

           

          DESKTOP上で、データベースへのライブコネクションでJoinさせてコネクションを作成、それをでサーバーにPublish、

          あるいは、Extractした後でPublish という流れになると思います。

           

          顧客IDがキーである限り、B側の複数データはその数分だけ複製されるはずです。この点は、サーバーは関係ないはずです。デスクトップのバージョンだけが問題です。

           

          繰り返すと、コネクションの定義を作成するのはデスクトップ上で行い、

          作成したライブコネクション情報、あるいはエキストラクトをサーバーにパブリッシュという流れになります。

           

           

          むらかみ