Folks, The docs for boto are vague at best, why is this operation not working?
from boto.dynamodb2.table import Table
import time
print "Scanning Existing Database"
myTable = Table('myTable')
start = time.clock()
my_query = myTable.scan(scan_filter=None, attributes_to_get=['something'])
results = []
for x in my_query:
results.append(x['something'])
elapsed = (time.clock() - start)
print "Scan Operation took",elapsed
print len(results)
why does this work:
#!/bin/env python
import boto
db = boto.connect_dynamodb()
import time
print "Scanning Existing Database"
table = db.get_table('current_fhv_drivers')
start = time.clock()
all_query = table.scan(attributes_to_get=['something'])
results = []
for x in all_query:
results.append(x['something'])
elapsed = (time.clock() - start)
print "Scan Operation took",elapsed
print len(results)