Netezza で配布キーを更新しようとしましたが、次のエラーが表示されます。このエラーの理由は何ですか?
9280 次
1 に答える
2
エラー メッセージには、これAD_START_DAY_KEY
はディストリビューション カラムであり、ディストリビューション カラムは更新できないことが示されています。
DB Technologyから: Netezza の質問と回答:
テーブルの作成中に分散句が使用されない場合、Netezza によって使用される分散。
最初の列 (Teradata と同じ)。Netezza テーブルのすべての列を更新できますか?
いいえ、ディストリビューション句で使用される列は更新に使用できません。SPU でのデータの分散には最大 4 つの列を使用できることに注意してください。実際には、分散列を更新すると、データが再分散されます。大きなテーブルが関係している場合に最もパフォーマンスが低下します。この制限は理にかなっています。
回避策は、行を削除して新しい行を挿入することです。
于 2012-03-31T09:35:22.020 に答える