题
是可以编辑地找到Netezza表使用的分发算法?
我可以通过导出表DDL手动在Workbench中进行手动进行,但我希望通过运行某种元数据SQL查询来以编程方式进行。
我看过大多数系统表,但在任何地方都找不到这个信息。
任何想法?
解决方案
可能存在解决方案。
运行此查询:
select * from _v_table_dist_map where database='database' and tablename='tablename';
.
如果它返回任何行,则可以假设正在使用随机分发(随机分发)。
如果返回1或更多行,则正在使用基于列的签出(分布(col1,...,coln))。
不隶属于 StackOverflow