是可以编辑地找到Netezza表使用的分发算法?

我可以通过导出表DDL手动在Workbench中进行手动进行,但我希望通过运行某种元数据SQL查询来以编程方式进行。

我看过大多数系统表,但在任何地方都找不到这个信息。

任何想法?

有帮助吗?

解决方案

可能存在解决方案。

运行此查询:

select * from _v_table_dist_map where database='database' and tablename='tablename';
.

如果它返回任何行,则可以假设正在使用随机分发(随机分发)。

如果返回1或更多行,则正在使用基于列的签出(分布(col1,...,coln))。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top