Was bedeutet es, wenn Redshift bei einer Dynamotabellenlast einen ungültigen Endschlüssel angibt?

6

Beim Laden eines Dynamos in Redshift ist mir dieser Fehler aufgefallen, der in den Redshift-Dokumenten oder als wörtliche Zeichenfolge in Google überhaupt nicht 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]
  -----------------------------------------------
Ry4an Brase
quelle

Antworten:

6

Dies passiert, wenn der Hashkey oder Rangekey in der Dynamo-Tabelle keine entsprechenden Spalten in der Redshift-Tabelle hat. Stellen Sie sicher, dass der Name genau übereinstimmt und geeignete Typen vorhanden sind.

Ry4an Brase
quelle
Ich benutze genau den gleichen Namen und passende Typen in Rotverschiebung, die immer noch Fehler bekommen.
Sandip Pingle,