Was bedeutet es, wenn Redshift bei einer Dynamotabellenladung "ungültigen Endschlüssel angegeben" angibt?

1485
Ry4an Brase

Beim Dynamo-Laden in Redshift habe ich diese Fehlermeldung erhalten, die weder in den Redshift-Dokumenten noch als wörtliche Zeichenfolge in Google angezeigt wurde.

# 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] ----------------------------------------------- 
6

1 Antwort auf die Frage

6
Ry4an Brase

Dies geschieht, wenn der Hash- oder Rangekey in der Dynamotabelle keine entsprechenden Spalten in der Rotverschiebungstabelle hat. Stellen Sie sicher, dass sie im Namen genau übereinstimmen und geeignete Typen haben.

Ich verwende genau denselben Namen und geeignete Typen in der Rotverschiebung erhalten immer noch Fehler. Sandip Pingle vor 8 Jahren 0