使用boto扫描dynamodb表

时间:2013-08-24 21:26:46

标签: python boto amazon-dynamodb

民间,   我有一个'admins'表,'UserName'作为HashKey。   该表如下所示:

admins = Table('admins')
admins.put_item(data={
  'UserName':'jon',
  'password':'pass1',
  })
admins.put_item(data={
  'UserName':'tom',
  'password':'pass2',
  })

因此,为了吸引用户,我正在尝试执行以下操作,但失败了:

admins = Table('admins')
all_admins = admins.scan()
for x in all_admins:
  print x['UserName']

为什么我得到一个空集?

谢谢!

2 个答案:

答案 0 :(得分:0)

你在做什么看起来是正确的。

您是否确认了实际写入的数据?(请查看AWS控制台) 你在写作后想直接读书吗?默认读取最终是一致的,因此在写入之后您可能无法直接找到项目

答案 1 :(得分:0)

使用java -cp . swing.MainSwing 代替Item=插入项目,您也可以使用batch

data=

要吸引用户,你应该使用

admins = Table('admins')
admins.put_item(Item={
               'UserName':'jon',
               'password':'pass1'})
admins.put_item(Item={
               'UserName':'tom',
               'password':'pass2'})

这应该做的工作