【发布时间】:2019-11-06 15:54:31
【问题描述】:
我正在使用以下查询来填充我的事实表:
Select sh.isbn_l,sh.id_c,sh.id_s, sh.data,sh.quantity, b.price
from Book as b
inner join Sales as sh
on l.isbn=sh.isbn_l
主要是我想将表格从特定时间加载到特定时间。所以如果我今天加载,我会得到从今天到最后一次加载的所有记录。
如果我后天加载它,我会在加载时间之后获取今天的数据,直到后天。
我的意思是没有重复的行或数据。我该怎么办 ? 有什么想法吗?
提前谢谢你
【问题讨论】:
-
我从未使用过雪花,但我认为它就像所有其他专业数据仓库数据库一样,没有任何魔法可以为您做到这一点。您需要创建一个控制表来记住您上次加载的时间。话虽如此,您的数据中似乎没有任何列表明这一点。
-
好吧,Snowflake 确实在这里有一些魔力,可以提供帮助:docs.snowflake.net/manuals/user-guide/streams.html:D
标签: sql snowflake-cloud-data-platform data-warehouse snowflake-schema sql-data-warehouse