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 を使用するテーブルの名前に置き換えてください。