我有一个增量模型 A,其中每一天都是使用前一天的值计算的。运行全刷新意味着这个表需要从一开始就计算出来,效率很低,而且耗时太长。
我试图创建一个备份表,它将每个月获取表值的副本,并让模型 A 在完全刷新期间引用备份表,以便只需要重新计算备份后的值并且我可以到达在今天的价值要快得多。然而,这给了我一个错误:
Encountered an error:
Found a cycle: model.model_A --> model.backup --> model.model_A
这是因为备份是指模型每月获取值,而模型 A 也指在完全刷新的情况下构建的备份。
有没有办法解决这个问题,避免每次我进行完全刷新时从一开始就重建整个模型?