使用单个连接列替换日期范围 BETWEEN 子句

问题描述 投票:0回答:0

数据库:雪花

我有一个缓慢变化的事实(是的,这是正确的,事实不是维度),它使用

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
.

换句话说,用单个连接列替换日期范围。

谢谢 晴天

snowflake-cloud-data-platform data-modeling data-warehouse dimensional-modeling
© www.soinside.com 2019 - 2024. All rights reserved.