我是dynamoDB的新手,所以问题可能非常愚蠢。 我的目的和代码非常简单:
这是我的代码:
def fireQuery(tableName):
table = getTable(tableName)
try :
result = table.scan(Select="ALL_ATTRIBUTES")
for item in result['Items'] : #<-- my code fails here
print(item)
def getTable(tableName):
try:
db = getDynamoDBConnection()
table = Table(tableName, connection=db)
except Exception as e:
print(tableName ," Table doesn't exist.", e)
return table
控制台上的例外:
用户['项目']中的商品:
TypeError:'ResultSet'对象没有属性'__getitem __'
答案 0 :(得分:0)
您只需要像这样迭代ResultSet:
def fireQuery(tableName):
table = getTable(tableName)
try :
result_set = table.scan(Select="ALL_ATTRIBUTES")
for item in result_set:
print item['attributename']