I'm really new at dynamoDB, so question might be very stupid. My purpose and code is very simple:
Here is my code:
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
Exception on console:
for item in users['Items'] :
TypeError: 'ResultSet' object has no attribute '__getitem__'
You just need to iterate the ResultSet like this:
def fireQuery(tableName):
table = getTable(tableName)
try :
result_set = table.scan(Select="ALL_ATTRIBUTES")
for item in result_set:
print item['attributename']