Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon simpledb 更新查询中的记录时使用SimpleDB NextToken_Amazon Simpledb_Boto - Fatal编程技术网

Amazon simpledb 更新查询中的记录时使用SimpleDB NextToken

Amazon simpledb 更新查询中的记录时使用SimpleDB NextToken,amazon-simpledb,boto,Amazon Simpledb,Boto,我有一个案例,我们正在对一个域进行选择,如: select * from mydomain where some_val = 'foo' and some_date < '2012-03-01T00:00+01:00' 我将得到的第一次执行:记录1,2,3 如果我在返回下一个令牌批之前将他们的some_date字段设置为:'2012-03-12T19:20+01:00',那么下一个令牌请求是否会返回4,5,6?或者它会返回7,8,9(因为令牌被设置为从第4条记录开始,现在1,2,3不再在

我有一个案例,我们正在对一个域进行选择,如:

select * from mydomain where some_val = 'foo' and some_date < '2012-03-01T00:00+01:00'
我将得到的第一次执行:记录
1,2,3
如果我在返回下一个令牌批之前将他们的
some_date
字段设置为:
'2012-03-12T19:20+01:00'
,那么下一个令牌请求是否会返回
4,5,6
?或者它会返回
7,8,9
(因为令牌被设置为从第4条记录开始,现在
1,2,3
不再在结果集中)

如果这很重要的话-我们正在使用boto库(python)

下一个令牌请求是否会返回4,5,6?还是会回来 7,8,9[…]

好问题,这确实有点让人困惑-除了前者(即
4,5,6
)之外,其他任何东西对实际使用来说都没有意义,因此,请参见:

运行时间超过5秒的操作返回超时错误 响应或部分或空结果集。部分空结果 集合包含一个NextToken值,,该值允许您继续 从中断处开始的操作[强调矿山]

不过,请注意“请求参数”一节中的附加说明,这最终可能有点令人惊讶:

注意

对设置为ConsistentRead的Select操作的响应 true返回一致的读取。但是,对于任何以下选项 包含NextToken值Amazon SimpleDB的操作请求 忽略ConsistentRead字段,随后的结果为 最终是一致的。[我的重点]


谢谢-你说的很有道理。我们将根据这个假设来处理它。如果我们在我们的系统中看到相反的证据,我一定会在这里报告。
record 1, '2012-01-12T19:20+01:00'
record 2, '2012-02-14T19:20+01:00'
record 3, '2012-01-22T19:20+01:00'
record 4, '2012-01-21T19:20+01:00'
record 5, '2012-02-22T19:20+01:00'
record 6, '2012-01-20T19:20+01:00'
record 7, '2012-01-18T19:20+01:00'
record 8, '2012-01-17T19:20+01:00'
record 9, '2012-02-12T19:20+01:00'