在python boto aws simpleDB查询中忽略limit

时间:2012-06-13 13:59:43

标签: python amazon-simpledb boto

以下查询返回所有记录而不是2.当我在AWS SimpleDB浏览器中运行查询时,它可以正常工作。我使用boto错了吗?

conn = boto.connect_sdb()
dom = conn.get_domain('taxplan')
query = 'select Descr, PlanName, ItemName, Plan, ReceivedTime from taxplan limit 2'
rs = dom.select(query)
sl= []
for j in rs:
    sl.append(j)
result['sboto'] = convert(sl[1:])

sys.stdout.write(json.dumps(result,indent=1))

1 个答案:

答案 0 :(得分:4)

问题似乎是:

for j in rs:

似乎查询正在多次运行,因为迭代,不确切。我通过替换:

为我解决了这个问题
rs = dom.select(query)

rs = dom.select(query,max_items=2)

希望有所帮助。