有没有办法从雪花数据库获取视图定义,我正在尝试以下选项。
USE DADATABSE <<DBNAME>>
USE SCHEMA <<SCHEMANAME>>
SHOW VIEWS;
我只需要显示视图输出中的“文本”,请分享您的输入
提前致谢。
可以使用get_ddl来获取视图定义
select get_ddl('view','<Dbname>.< SCHEMANAME>.<viewname>);
如果您正在从“显示视图”命令查找文本列,则可以使用 result_scan 函数
USE DADATABSE <<DBNAME>>
USE SCHEMA <<SCHEMANAME>>
SHOW VIEWS;
SELECT "text" FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()));
请查看以下文档以获取更多信息:
https://docs.snowflake.com/en/sql-reference/functions/get_ddl
https://docs.snowflake.com/en/sql-reference/sql/show-views#usage-notes
https://docs.snowflake.com/en/sql-reference/functions/result_scan