检查redshift中的所有表,列和类型

时间:2018-05-01 18:44:58

标签: amazon-redshift

您好我正在尝试为我的所有sachems找到表格,列和类型,而不仅仅是redshift中的公共字段

2 个答案:

答案 0 :(得分:0)

看看System Tables Reference - Amazon Redshift

例如:PG_TABLE_DEF存储有关表列的信息:

select "column", type, encoding, distkey, sortkey, "notnull" 
from pg_table_def
where tablename = 'lineorder_compound' 
and sortkey <> 0;

column       | type    | encoding | distkey | sortkey | notnull
-------------+---------+----------+---------+---------+--------
lo_orderkey  | integer | delta32k | false   |       1 | true   
lo_custkey   | integer | none     | false   |       2 | true   
lo_partkey   | integer | none     | true    |       3 | true   
lo_suppkey   | integer | delta32k | false   |       4 | true   
lo_orderdate | integer | delta    | false   |       5 | true   
(5 rows)

答案 1 :(得分:0)

@John,我查看了系统表引用,主要问题是它只能查看基本表中的表和列。

我只需要提取从这些表创建的视图,只显示视图中的列,而不显示它们基于的基本表。