私はテーブル、計画、列を持っていますp_id,p_name,start_date,end_date,last_updated
問題の説明: 顧客がプラン A からプラン B に変更すると、プラン A に対応する end_date がテーブルで更新され、同時にプラン B の新しいレコードがテーブルに挿入されます。
「計画」がディメンションの 1 つであるデータ ウェアハウスを作成しています。ここで、顧客 A の計画履歴をディメンション テーブルに保持したいと考えています。この問題は、SCD Type 2 ディメンション テーブルを使用して解決できます。Pentaho データ統合ツール 5.2を使用しています。ツールで利用可能な「ディメンションの検索/更新」機能を使用して、この問題を解決しようとしています。しかし、問題は、「ディメンションの参照/更新」に設定されているものではなく、プラン テーブルから「start_date」と「end_date」の値を挿入したいことです。そのため、顧客がプランを変更するたびに、その end_date をディメンション テーブルで更新すると同時に、プラン B の新しいレコードを同じ顧客のテーブルに挿入する必要があります。
この問題を解決するための最良の方法を誰かが提案できますか?