当 Redshift 在 dynamo 表加载时为您提供“指定的结束键无效”时,这意味着什么?

Ry4*_*ase 6 amazon-web-services redshift

将发电机加载到 redshift 我得到了这个错误,它没有出现在 Redshift 文档中,也没有作为文字字符串出现在谷歌中。

# 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]
  -----------------------------------------------
Run Code Online (Sandbox Code Playgroud)

Ry4*_*ase 6

当 dynamo 表中的 hashkey 或 rangekey 在 redshift 表中没有相应的列时,就会发生这种情况。确保它们在名称上完全匹配并具有合适的类型。