View 如何知道在presto中构建上表的视图的顺序

View 如何知道在presto中构建上表的视图的顺序,view,presto,View,Presto,我有“prod.reference\u type”表,我在上面创建了如下视图: create view s_per.refrence_type as select * from prod.refrence_type ; 然后,我在s_per.reference_type上方创建视图: create view s_per.final_type as select * from s_per.refrence_type ; 对于给定的表名,有没有办法从presto知道创建视图的顺序? 例外输出

我有“prod.reference\u type”表,我在上面创建了如下视图:

create view s_per.refrence_type as select * from prod.refrence_type ; 
然后,我在s_per.reference_type上方创建视图:

create view s_per.final_type as select * from s_per.refrence_type ; 
对于给定的表名,有没有办法从presto知道创建视图的顺序? 例外输出为: 产品参考类型、s\u/参考类型、s\u/最终类型

我尝试的是: 我只能从我们使用信息\u schema.views构建的上表的直接视图中获取:

SELECT table_catalog,table_schema,table_name,view_owner,regexp_replace(view_definition,'\n',' ') FROM information_schema.views where table_name  LIKE '%prod.refrence_type%'

所以我可以得到s\u per.reference\u type,但我不能得到s\u per.final\u type,给定的表名有没有直接的方法可以按照它们建立在presto上的顺序来获取视图?

如果我理解正确,您希望有类似于图形或顺序的东西,视图b基于视图a,视图a基于表c。您想知道所有直接或间接基于表c的视图吗?@Philipp Johannis是的,这正是我想要的