有没有办法在 Presto 中显示架构中的所有列和表?

  • 本文关键字:Presto 有没有 显示 sql presto
  • 更新时间 :
  • 英文 :


我一直在努力寻找Presto模式中的表和列,如下所示,在经典PL/SQL中:"选择column_name,table_name从all_tab_columns? 在presto文档中没有发现任何指向此的内容。 可以在表中显示列,在架构中显示表,但不能在架构中显示具有各自列的所有表。 一个用例是查找包含所需列名的表,如下所示: "选择column_name,table_name all_tab_columns column_name像'%something_potentially_useful%'的位置" 一篇类似的帖子回答了如何在information_schema中查看所有表和架构,但不幸的是information_schema不包含column_name作为描述符。

提前谢谢你!

information_schema.columns包含所有可用信息:

SELECT * FROM <catalog>.information_schema.columns

从 Presto 327 开始,information_schema.columns表包含以下列:

presto:default> DESCRIBE tpch.information_schema.columns;
Column      |  Type   | Extra | Comment
------------------+---------+-------+---------
table_catalog    | varchar |       |
table_schema     | varchar |       |
table_name       | varchar |       |
column_name      | varchar |       |
ordinal_position | bigint  |       |
column_default   | varchar |       |
is_nullable      | varchar |       |
data_type        | varchar |       |
comment          | varchar |       |
extra_info       | varchar |       |
(10 rows)

相关内容

  • 没有找到相关文章

最新更新