我在Netezza中创建了一个表格,如下所示:
CREATE TABLE sample
( col1 int,
col2 int,
col3 int,
col4 int )
DISTRIBUTE ON HASH (col1,col2,col3)
ORGANIZE ON (col2);
创建表格后,我想查询数据库,以查找表格“组织在”的哪一列。由于上表是在“col2”
上组织的答案 0 :(得分:5)
要查找表格为organized on
的列,您可以使用以下system table
个查询之一。
select *
from _v_odbc_columns1
where orgseqno is not null
或
select *
from _v_table_organize_column
要查找表格为distributed on
的列。
select tablename, owner, attname as distribution_column
from _v_table_dist_map
如果表没有值,则表格分发在random
;