Netezzaはプログラムでテーブルの配布キーを見つけます

StackOverflow https://stackoverflow.com//questions/25012431

  •  20-12-2019
  •  | 
  •  

質問

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