【发布时间】:2022-11-08 07:12:31
【问题描述】:
有时,上游 DDL 更改会破坏下游视图(这不应该发生,但人类会犯错误)。
为了在我们的利益相关者之前检测到这些缺陷,有没有办法自动测试 Snowflake 中所有视图的有效性?
【问题讨论】:
标签: snowflake-cloud-data-platform
有时,上游 DDL 更改会破坏下游视图(这不应该发生,但人类会犯错误)。
为了在我们的利益相关者之前检测到这些缺陷,有没有办法自动测试 Snowflake 中所有视图的有效性?
【问题讨论】:
标签: snowflake-cloud-data-platform
我们开始在每个视图上调用此查询,如果视图无效(因此测试失败)将产生错误:
EXPLAIN SELECT 1 FROM database.schema.view LIMIT 1;
EXPLAIN 的查询非常简单,但在更复杂的视图上仍然会很慢。EXPLAIN 只构建查询计划而不执行查询(如果视图无效,查询计划将失败)。【讨论】: