我無法從文檔/示例中確定如何使用boto的dynamodb2存儲/讀取來自DynamoDB的二進制數據。它是如何完成的?如何用boto在Dynamo中存儲二進制數據?
我的猜測是像{ 'B': binary-data }
這樣的項目值,但是會導致JSON編碼器出錯。
我無法從文檔/示例中確定如何使用boto的dynamodb2存儲/讀取來自DynamoDB的二進制數據。它是如何完成的?如何用boto在Dynamo中存儲二進制數據?
我的猜測是像{ 'B': binary-data }
這樣的項目值,但是會導致JSON編碼器出錯。
博託提供了Binary類來自動執行此操作:
from boto.dynamodb2.table import Table
from boto.dynamodb.types import Binary
Table('mytable').put_item({'hashkey': Binary('\x01\x02')})
僅供參考,解碼,獲得該項目,並使用'.value'成員。例如:'item ['hashkey'] .value' –