このエラーはスキーマの名前が一致しないか、データの型変換がうまくいってないときに起きます。
1日悩みましたが、Lambda関数に食わせるデータ形式が数値と文字列の2つであることに気づき、調べたところSDKを変更すれば自動認識してくれると判明しました。
DynamoDBClientを使っていたのですが、DynamoDBDocumentClient使いなさいと。前者の上位互換のSDKです。
これに変えたところ、エラーも出なくなってすっきりしました。
解決!
このエラーはスキーマの名前が一致しないか、データの型変換がうまくいってないときに起きます。
1日悩みましたが、Lambda関数に食わせるデータ形式が数値と文字列の2つであることに気づき、調べたところSDKを変更すれば自動認識してくれると判明しました。
DynamoDBClientを使っていたのですが、DynamoDBDocumentClient使いなさいと。前者の上位互換のSDKです。
これに変えたところ、エラーも出なくなってすっきりしました。
解決!
コメント