Estou tentando usar a tabela Descrever de maneira mais complexa, como juntar com outras tabelas ou outra manipulação de sql.
Por outro lado, parece que o floco de neve não aceita a tabela Descrever como subconsulta.
como exemplo, isso é produzir erro de sintaxe
select * from (DESC TABLE my_table) // syntax error line 1 at position 12 unexpected 'TABLE'.
Há alguma maneira de fazer isso?
(usar o information_schema não é uma opção, pois é muito lento)
Sim, é possível com a função result_scan(). Leva o id da consulta como parâmetro.
Mais exemplos aqui: https://docs.snowflake.com/en/sql-reference/functions/result_scan.html