我尝试以更复杂的方式使用Describe 表,例如与其他表连接或其他 sql 操作。
另一方面,雪花似乎不接受描述表作为子查询。
例如,这是产生语法错误
select * from (DESC TABLE my_table) // syntax error line 1 at position 12 unexpected 'TABLE'.
有没有办法做到这一点?
(使用 information_schema 不是一个选项,因为它太慢了)
我尝试以更复杂的方式使用Describe 表,例如与其他表连接或其他 sql 操作。
另一方面,雪花似乎不接受描述表作为子查询。
例如,这是产生语法错误
select * from (DESC TABLE my_table) // syntax error line 1 at position 12 unexpected 'TABLE'.
有没有办法做到这一点?
(使用 information_schema 不是一个选项,因为它太慢了)
是的,可以使用 result_scan() 函数。它将查询 id 作为参数。
更多示例: https ://docs.snowflake.com/en/sql-reference/functions/result_scan.html