スキップしてコンテンツを表示

Amazon Redshift の SVV_TABLE_INFO で、ソートされていない列に NULL 値が表示される原因を教えてください。

所要時間1分
0

Amazon Redshift で SVV_TABLE_INFO をクエリすると、ソートされていない列にパーセンテージ値ではなく NULL 値が表示されます。

簡単な説明

SVV_TABLE_INFO ビューは、Amazon Redshift のテーブルの概要情報を表示します。

テーブルを作成して AUTO ソートキーオプションを選択する際に、Amazon Redshift は初期ソートキーを割り当てません。Amazon Redshift クエリオプティマイザーが、ソートキーによってクエリのパフォーマンスが向上すると判断した場合、テーブルのソートキーが自動的に変更される場合があります。

Amazon Redshift は、ソートキーが指定されたテーブル内でのみ、ソートされていない行の割合を追跡します。テーブルに定義済みのソートキーがない場合、Amazon Redshift はソートされていない行に NULL 値を割り当てます。

解決策

テーブルのソート統計情報を取得するには、ソートキーを定義します。

既存のテーブルにソートキーを含めるには、次の ALTER TABLE コマンドを実行します。

ALTER TABLE table_name ALTER SORTKEY (column1, column2);

注: table_name を使用するテーブルの名前に置き換えてください。

AUTO ソートキーを使用してテーブルを作成するには、次のコマンドを使用します。

ALTER TABLE table_name ALTER SORTKEY AUTO;

注: table_name を使用するテーブルの名前に置き換えてください。

AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ