Information-Schema
我可以將“描述”查詢的輸出與雪花中的其他表連接起來嗎
我嘗試以更複雜的方式使用Describe 表,例如與其他表連接或其他 sql 操作。
另一方面,雪花似乎不接受描述表作為子查詢。
例如,這是產生語法錯誤
select * from (DESC TABLE my_table) // syntax error line 1 at position 12 unexpected 'TABLE'.
有沒有辦法做到這一點?
(使用 information_schema 不是一個選項,因為它太慢了)
是的,可以使用 result_scan() 函式。它將查詢 id 作為參數。
DESC TABLE my_table; SELECT * FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()));
更多範例: https ://docs.snowflake.com/en/sql-reference/functions/result_scan.html