0

Netezza で配布キーを更新しようとしましたが、次のエラーが表示されます。このエラーの理由は何ですか?

ここに画像の説明を入力

4

1 に答える 1

2

エラー メッセージには、これAD_START_DAY_KEYはディストリビューション カラムであり、ディストリビューション カラムは更新できないことが示されています。

DB Technologyから: Netezza の質問と回答:

テーブルの作成中に分散句が使用されない場合、Netezza によって使用される分散。
最初の列 (Teradata と同じ)。

Netezza テーブルのすべての列を更新できますか?
いいえ、ディストリビューション句で使用される列は更新に使用できません。SPU でのデータの分散には最大 4 つの列を使用できることに注意してください。実際には、分散列を更新すると、データが再分散されます。大きなテーブルが関係している場合に最もパフォーマンスが低下します。この制限は理にかなっています。

回避策は、行を削除して新しい行を挿入することです。

于 2012-03-31T09:35:22.020 に答える