需要帮助
如何在任何数据库中列出面向列的表?
如何在任何数据库中列出使用分区创建的表?
由于
答案 0 :(得分:0)
在Greenplum中,您不能发出跨数据库查询,并且由于目录放在每个数据库中,因此您无法在" all"中列出表。数据库同时。但是对于每个数据库,您可以轻松地使用这些查询:
-- List all the column-oriented tables in current database
select n.nspname as schemaname,
c.relname as tablename
from pg_class as c, pg_namespace as n
where c.relnamespace = n.oid
and c.relstorage = 'c';
-- List all partitioned tables in current database
select schemaname,
tablename,
count(*) as num_partitions
from pg_partitions
group by 1, 2;
答案 1 :(得分:0)
它也会有所帮助
select relname from pg_class where reloptions= '{appendonly=true,orientation=column}';
select * from pg_partitions;
由于