36

AWS Redshift で、作成済みのテーブルにソートキーを追加したい。列を追加してソートキーとして使用できるコマンドはありますか?

4

8 に答える 8

12

AWS では、テーブルを再作成することなく、ソートキーとディスキーの両方を追加できるようになりました。

ソートキーを追加するには (またはソートキーを変更するには):

ALTER TABLE data.engagements_bot_free_raw ALTER SORTKEY (id)

distkey を変更または追加するには:

ALTER TABLE data.engagements_bot_free_raw ALTER DISTKEY id

興味深いことに、括弧は SORTKEY では必須ですが、DISTKEY では必須ではありません。

テーブルのエンコーディングをインプレースで変更することはまだできません。これには、テーブルを再作成する必要があるソリューションが必要です。

于 2019-10-30T22:37:03.653 に答える