数据库:雪花
我有一个缓慢变化的事实(是的,这是正确的,事实不是维度),它使用
EFFECTIVE_TS
和 EXPIRATION_TS
作为周期性。
查询使用
<input_date> BETWEEN EFFECTIVE_TS and EXPIRATION_TS
获取事实行。事实证明这很慢,在进入表集群之前,我想知道我是否可以有另一个生成的列,称之为 GENERATED_COL
,由 EFFECTIVE_TS
和 EXPIRATION_TS
生成,具有一些神奇的逻辑,而不是做<input_date> BETWEEN EFFECTIVE_TS and EXPIRATION_TS
我可以做Magical conversion(<input_date>) = GENERATED_COL
.
换句话说,用单个连接列替换日期范围。
谢谢 晴天