前日の値を使用して毎日が計算される増分モデル A があります。フル リフレッシュを実行すると、このテーブルを最初から計算する必要があり、非常に非効率的で時間がかかりすぎます。
毎月テーブルの値のコピーを取得するバックアップ テーブルを作成しようとしました。モデル A が完全更新中にバックアップ テーブルを参照するようにして、バックアップ後の値のみを再計算する必要があり、到着できるようにしました。今日の価値ではるかに速く。ただし、これによりエラーが発生します。
Encountered an error:
Found a cycle: model.model_A --> model.backup --> model.model_A
これは、バックアップがモデルを参照して毎月値を取得するのに対し、モデル A もフル リフレッシュの場合に構築するためにバックアップを参照するためです。
この問題を回避する方法はありますか?フル リフレッシュを行うたびにモデル全体を最初から再構築することを回避できますか?