在Snowflake中查看CREATE VIEW语句的DDL历史记录

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

我们对现有视图进行了一些更改,现在希望返回到以前的版本。是否可以通过任何方式获取Snowflake中常规视图的DDL历史记录?

view ddl snowflake-cloud-data-platform history
1个回答
0
投票

如果您在最近365天内创建了视图的最新版本,则应该可以通过查询SNOWFLAKE数据库来获取创建视图的查询。您可以这样写,以查找去年对“ MY_VIEW_NAME”的更改:

select   * 
from     "SNOWFLAKE"."ACCOUNT_USAGE"."QUERY_HISTORY"
where    QUERY_TEXT ilike '%create%view%MY\_VIEW\_NAME%'
order by END_TIME desc limit 100;

[记住在ilike语句中使用反斜杠转义下划线(下划线是ilike函数中的单字符通配符)。

© www.soinside.com 2019 - 2024. All rights reserved.