Слишком много содержимого 'table_name' удалено во время выполнения команды alter distkey - PullRequest
0 голосов
/ 15 января 2020

Я получаю эту ошибку при попытке изменить ключи сортировки в таблице (таблица содержит ~ 1M строк x ~ 12 столбцов). В таблице нет ключей сортировки перед выполнением изменения, как показано ниже:

alter table table_name
alter sortkey (date_col, col2, col3);

Эта попытка запускается в течение нескольких секунд, прежде чем возвращает следующее:

ERROR: Too much content of 'table_name' are deleted during executing alter distkey command. Please Retry.

Кто-нибудь сталкивался с этим конкретным ошибка раньше? Мое решение состояло в том, чтобы создать новую таблицу с желаемыми сортировочными клавишами, которая отлично работает.

create table table_name_sorted
sortkey (date_col, col2, col3)
as (
  select * from table_name
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...