0
Netezzaでディストリビューション・キーを更新しようとしましたが、以下のエラーが表示されています。このエラーの原因は何ですか?Netezzaでディストリビューション・キーを更新できない理由
Netezzaでディストリビューション・キーを更新しようとしましたが、以下のエラーが表示されています。このエラーの原因は何ですか?Netezzaでディストリビューション・キーを更新できない理由
エラーメッセージがAD_START_DAY_KEY
が配布列であり、その分布の列が更新できないことを言います。 DB Technology: Netezza Questions and Answersから
:NO分布句は、テーブルの作成時に使用しない場合
、どのような分布はネティーザによって使用されます。
最初の列(Teradataと同じ)。Netezzaテーブルのすべての列を更新できますか?
いいえ、配布句で使用されている列は更新に使用できません。 SPUでのデータの配布には、最大4つのカラムを使用できます。実際の意味では、配布列を更新するとデータが再配布されます。大規模なテーブルが関与している場合、単一の最もパフォーマンスが低下します。この制限は理にかなっています。
回避策は、行を削除して新しい行を挿入することです。