実際に新しいアイテムを追加する前に、同じ HashKey を持つアイテムがあるかどうかを確認するために put_item を使用しようとしています。
boto DynamoDB2のドキュメントによると、「Conditional Put」で可能です。
次のコマンドを試しましたが、うまくいきませんでした。
connection.put_item('table',item={'locationId':'a1', 'timestamp': time.time()}, expected={'locationID':False})
エラーメッセージは以下の通りです。
boto.exception.JSONResponseError: JSONResponseError: 400 Bad Request
{u'Message': u'Expected null', u'__type': u'com.amazon.coral.service#SerializationException'}
DynamoDBv2 で条件付きプットを持っている人はいますか?
事前にすべてに感謝します。