Information-Schema

我可以將“描述”查詢的輸出與雪花中的其他表連接起來嗎

  • March 22, 2022

我嘗試以更複雜的方式使用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

引用自:https://dba.stackexchange.com/questions/308087