Что это значит, когда Redshift выдает "заданный неверный ключ конца" при загрузке таблицы динамо?
Делая динамо-загрузку в красное смещение, я получил эту ошибку, которая вообще не отображалась в документах Redshift или в виде буквальной строки в google.
# copy redshift_table_name from 'dynamodb://DYANAMOTABLENAME' credentials 'aws_access_key_id=XXXX;aws_secret_access_key=YYY' readratio 98;
ERROR: Invalid end Key specified
DETAIL:
-----------------------------------------------
error: Invalid end Key specified
code: 9005
context: Table Name = DYNAMOTABLENAME
query: 1042978
location: table_dynamodb_scanner.cpp:242
process: query0_s0_26 [pid=21105]
-----------------------------------------------
1 ответ
Это происходит, когда у хэш-ключа или диапазона в динамической таблице нет соответствующих столбцов в таблице красного смещения. Убедитесь, что они точно совпадают по названию и имеют подходящие типы.
Добавьте ключ раздела и убедитесь, что порядок столбцов и тип совпадают. Он должен работать. Отсутствие ключа раздела приведет к этому