0

我在雪花 SQL 环境中构建了一个数据工程管道。这些管道的输出用于我们的数据科学模型。

Code is organized as ( Step 1,2,3 are SQL queries) :- 
Step 1 query - input is raw data table
Step 2 query - input is output of Step 1 view
Step 3 query - input is output of Step 2  view

步骤 3 的输出是最终输出。

对于自动化,我计划为步骤 1,2 和 3 创建 SQL 视图。

问题 - 如果我使用 SQL 视图,当我从 step3 视图中选择 * 时,它会运行第 1 步和第 2 步吗?每次我从第 3 步提取数据时,我都希望代码运行第 1 步和第 2 步代码。还有其他方法可以自动执行此操作吗?我是雪花环境的新手,我必须注意物化视图还是非物化视图?

4

1 回答 1

0

在查询时评估视图。如果您使用视图设置逻辑,则查询将按生成正确结果集所需的顺序进行处理。

视图的一个缺点是,如果它们被多次引用,那么逻辑可能会重复。

于 2020-08-31T22:14:39.620 回答