问题标签 [amazon-simpledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2255 浏览

sql - 如何将数据从 SimpleDB 导出到 Excel 或 TextPad?

我想将数据从 SimpleDB 导出到 Excel 或 TextPad。如何编写导出数据的查询?

谢谢,

森提尔

0 投票
3 回答
3717 浏览

amazon-simpledb - 在 SimpleDB 的单个查询中删除所有 ItemsName()

你好,

我想在 simpledb 的单个查询中删除所有 ItemNames。在简单数据库中是否可能。如果可能,请给出删除简单数据库中所有项目的查询

谢谢森希尔

0 投票
1 回答
658 浏览

amazon-simpledb - 在哪里可以找到我的 SipmleDB 域大小

文档说 simpledb 域大小最大为 10GB。但是,我找不到任何可以确定我当前域大小的地方。

0 投票
1 回答
117 浏览

ruby - 在 RightAWS Gem SDB SELECT 中一次只返回 100 条记录。我想选择更多

我们使用 SDB 存储大量数据,目前我正在使用 RightAWS gem for Ruby 来访问这些数据。我正在尝试获取返回大约 16,000 个项目的查询结果。这个过程需要很长时间,因为我每个令牌只能取回 100 个,因此必须发出 160 个请求。文档说:

限制是要返回的最大结果数(默认值:100,最大 2500)。

我已经在自己的 php 代码中完成了这项工作,但我找不到让 RightAWS 做到这一点的方法。有没有办法,还是我必须做其他事情?

0 投票
2 回答
2450 浏览

api - 如何从 Amazon SimpleDB API 获取区域终端节点

因此,只需通过 API 调用 (DescribeRegions) 即可轻松获取 Amazon EC2 区域端点

但是我如何使用 SimpleDB API 做到这一点,没有明显的(对我而言)调用。(而且端点不同,所以我不能只使用 EC2 的)

编辑:哦,我正在使用 .NET API

0 投票
1 回答
269 浏览

amazon-simpledb - Amazon SimpleDB:响应消息与请求参数不一致

我正在使用亚马逊的 SimpleDB 为 iPhone 游戏制作一个简单的高分数据库,并且遇到了一些奇怪的问题,其中 SimpleDB 的响应消息似乎与我发送的请求甚至数据状态不一致服务器。

在应用程序中提交高分的预期事件顺序是:

  1. 创建一个 PutAttributes 请求,该请求尝试用新值覆盖当前分数,但前提是它大于分数的最后一个已知值。

  2. 如果期望值与服务器上的值不匹配,SimpleDB 的响应消息会让应用程序知道实际值是什么,并使用它作为新的期望值创建一个新请求。

  3. 这个过程一直持续到响应表明一切正常,或者直到服务器上的分数高于我们尝试提交的分数(即,如果有人在来回进行时提交了更高的分数)

(如果它是相关的,我使用 ASIHTTPRequest 类来处理请求,并且我通过在创建它们时将每个请求的缓存策略设置为 ASIIgnoreCachePolicy 来明确关闭缓存。)

然而,实际发生的事情有点奇怪……

  1. 第一个响应返回预期的结果。例如,应用程序提交了 200 的分数,并希望服务器上的分数为 0,但实际上是 100。SimpleDB 响应条件检查失败并让应用程序知道服务器上的实际值 (100)。

  2. 应用程序发送一个更新了预期值的请求,但 SimpleDB 响应与第一次相同的响应,即使预期值已更改(例如,响应说实际值为 100,而我们传入的预期值为 0,即使我们刚刚将其更改为 100)。

  3. 应用程序发送第三个请求,其分数/预期值与第二个请求完全相同(例如,两者均为 100),SimpleDB 报告条件再次失败,因为实际值为 200。

所以看起来第二次尝试确实有效,即使 SimpleDB 报告了失败并且对我传入的参数给出了错误的说明。这种奇怪的行为也非常一致 - 每次我尝试使用不期望值更新分数时'与服务器上发生完全相同的序列的不匹配。

我已经为此摸不着头脑了一段时间,而且我完全没有想法,所以如果有人比我有更多的 SimpleDB 经验,可以对此有所了解,我将不胜感激。

下面是请求和响应的示例序列,以防比我上面的折磨解释更好地描述情况(这些值取自实际请求和响应,但我已经编辑了请求的不相关部分)。

请求1
(此时服务器上的分数为100)

Attribute.1.Name=Score
Attribute.1.Replace=true
Attribute.1.Value=200
Expected.1.Name=Score
Expected.1.Value=000
Consistent=true

响应 1
条件检查失败。属性(分数)值为 (100) 但预期为 (000)

请求 2
(应用程序更新到正确的分数,但基于 SimpleDB 的响应似乎忽略了更改)

Attribute.1.Name=Score
Attribute.1.Replace=true
Attribute.1.Value=200
Expected.1.Name=Score
Expected.1.Value=100
一致=true

响应 2
条件检查失败。属性(分数)值为 (100) 但预期为 (000)

请求 3
(这一次 SimpleDB 获得了正确的预期值,但也报告分数已更新,即使所有先前的响应都另有说明)

Attribute.1.Name=Score
Attribute.1.Replace=true
Attribute.1.Value=200
Expected.1.Name=Score
Expected.1.Value=100
一致=true

响应 3
条件检查失败。属性(分数)值为 (200) 但预期为 (100)

更新(2010 年 10 月 21 日)
我检查以确保从服务器返回的 requestID 都是唯一的,并且确实如此。

0 投票
3 回答
66 浏览

protocols - 提交协议

我正在构建一个接收请求的 REST Web 服务,如果操作正确完成,则必须返回“Ok”。在返回此“Ok”消息时,我该如何处理连接松动的可能性?

例如,像 Amazon SimpleDB 这样的系统。

1)它收到一个请求。2) 处理请求(存储和复制内容)。3) 返回确认信息。

如果在阶段 2 和阶段 3 之间连接丢失,客户端认为操作不成功,然后再次提交。

谢谢!

0 投票
1 回答
2507 浏览

rest - 使用视觉 foxpro 向亚马逊网络服务发送休息请求(可能的签名错误)

我正在尝试发送指令以使用 VFP9 创建一个新的 SimpleDB 域。

.fll 库得益于红薯软件,并且使用附加变量解决了小时差异。我在这里看到了其他带有 java 和 php 的示例。另外,我一直在查看 aws 开发人员页面以获取有关此示例的示例:

http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/index.html?REST_RESTAuth.html http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API_CreateDomain.html

但仍然没有运气。我制作了一个 .prg 文件来测试我的连接,并收到:

这是我的 .prg 的代码:

我在这里做错了什么?

TIA

0 投票
2 回答
1295 浏览

amazon-simpledb - Amazon SDB - 每秒 PUTS 限制解释了吗?

我相信亚马逊简单数据库的最大 PUT 请求是 300?

当我向它抛出 500 或 1,000 个请求时会发生什么?它是在亚马逊方面排队,我得到 504 还是应该在 EC2 上构建自己的排队服务器?

0 投票
2 回答
251 浏览

c - SimpleDB HMAC 签名

我正在编写一个基本客户端来访问 Amazon SimpleDB 服务,但我在理解请求签名背后的逻辑时遇到了一些麻烦。

这是一个示例请求:

要签名的消息:

以下是签名的请求。

我没有得到要签名的消息。为什么我不明白?好吧,参数顺序在请求和要签名的消息之间都发生了变化。在示例中,参数可能按字母顺序排列。

有没有人玩过 SimpleDB 能够告诉我要签名的消息背后的逻辑是什么,即参数顺序等。这里的文档不是很具体。