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

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.


Ich benutze genau den gleichen Namen und passende Typen in Rotverschiebung, die immer noch Fehler bekommen.
Sandip Pingle,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.