【发布时间】:2020-08-11 12:05:42
【问题描述】:
我对获取数据库中每个表的结构很感兴趣。
目前我正在使用:DESCRIBE TABLE table1。
但是,这意味着我必须对每个表进行单独的查询。想知道是否有一个查询可以一次获取多个表的结构(从而节省了一些查询)?
谢谢, 尼尔。
【问题讨论】:
标签: snowflake-cloud-data-platform
我对获取数据库中每个表的结构很感兴趣。
目前我正在使用:DESCRIBE TABLE table1。
但是,这意味着我必须对每个表进行单独的查询。想知道是否有一个查询可以一次获取多个表的结构(从而节省了一些查询)?
谢谢, 尼尔。
【问题讨论】:
标签: snowflake-cloud-data-platform
您可以使用 Account Usage/Information Schema view COLUMNS
https://docs.snowflake.com/en/sql-reference/account-usage/columns.html
以下文章有一个使用 COLUMNS 视图创建选择语句的示例,但它应该给你一个想法
【讨论】:
你有几个选择:
https://docs.snowflake.com/en/sql-reference/info-schema/columns.html
注意:视图仅显示会话的当前角色已被授予访问权限的对象。
https://docs.snowflake.com/en/sql-reference/account-usage/columns.html
注意:这将显示所有表中的所有列,还将显示已删除的对象等。 另请注意,数据存在延迟(延迟可能长达 90 分钟,但通常不会)
我希望这会有所帮助...丰富
附言如果这个(或另一个)答案对您有帮助,请花点时间“接受”有帮助的答案
【讨论】: