问题标签 [amazon-dynamodb]
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.
python - 在 table.query 中使用 attributes_to_get 时出现 Boto DynamoDB 错误
我已经使用字符串哈希键和范围键设置了 DynamoDB 数据库。这有效:
这没有,我不知道为什么不:
这对我来说意义不大。我显然提供了一个哈希键。我无法仅通过查看 Boto 源来判断问题所在。有问题的属性肯定存在于每条记录中(而不是应该引发错误)。
有什么建议么?谢谢!
java - 如何将现有的关系数据库模型转换为适合无 sql 数据库的模型(如 Mongo DB 或 Amazon Dynamo DB)
我想修改现有的 java 购物车应用程序,使其与 Amazon Dynamo DB 或 Mongo DB 等 nosql 数据库一起使用......但传统的 MySQL 数据库是一个关系数据库-它具有复合键/主键/外键 - 在相比之下,在 Amazon Dynamo DB 中,要么有一个主键,要么有一个由 2 个字段组成的复合主键......
我有关系数据库的详细数据模型......现在我该如何转换它,以便我在 Amazon Dynamo DB 中有一个能够使应用程序与 Dynamo DB 一起工作的数据库(即没有 Sql 数据库)?执行此操作时是否必须牢记任何最佳实践/预防措施?这是否也会涉及大量重写应用程序代码的工作?或者我可以在数据库级别本身处理所有更改,而不修改应用程序的逻辑?此外,是否有任何工具可以完成大部分/大部分工作?
amazon-web-services - 创建 DynamoDB 表时如何指定可用区?
在使用适用于 Java 的 AWS 开发工具包创建 DynamoDB 表时,我无法弄清楚如何指定可用区。它默认在美国东部地区创建一个表。
感谢您的帮助,谢谢。
hadoop - Hive 外部表中的最大列数
我正在尝试在 Amazon 的 EMR 上设置 Hive,以从 DynamoDB 表中提取数据并将其转储到 S3。我已按照此处的说明进行操作,并且在我们的大多数桌子上都取得了成功。但是,对于一个 DynamoDB 表,我收到一个错误(如下所示)。
有问题的表有很多列(> 100),将映射减少到其中的一个子集允许脚本运行,所以我假设这是问题所在,但我找不到任何文档围绕这个。
我可以定义的列数是否有某种硬性限制?还是我可能会在这里遇到其他限制?有没有办法解决这个问题?
我得到的错误看起来像:
我尝试运行的脚本如下所示:
java - 亚马逊 DynamoDB 驱动程序
我可能在这里偏离了目标,但我刚刚开始探索 DynamoDB,我想知道是否有可用的驱动程序?我目前使用 netbeans 和 glassfish,我正在尝试像使用 MySQL 和 connectorJ 一样设置连接池。
在 netbeans 中设置数据库连接我去:
数据库 > 新连接
然后,系统会提示我使用预注册的驱动程序之一(Oracle、ConnectorJ 等)或添加一个新驱动程序。
nosql - Amazon DynamoDB 项目大小?
我只是在探索整个 NoSQL 概念。我一直在玩亚马逊的 DynamoDB,我真的很喜欢这个概念。但是,这表示我不太确定应该如何分离数据。我的意思是我应该像在关系数据库中那样为相关数据功能创建一个新表,还是使用单个表来存储所有应用程序数据?
例如,在关系数据库中,我可能有一个名为 users 的表和一个名为 users_details 的表。例如,我会在两个表之间创建 1:1 的关系。使用 NoSQL 概念,理论上我也可以创建两个表,但让我印象深刻的是,将所有数据放在一个表中更有效。
如果是这种情况,那么你什么时候停止?将给定用户的所有应用程序数据存储在一个表中的想法是什么?
php - 如何在不指定主键的情况下从 DynamoDB 表中获取所有项目?
我有一个名为 products with primary key 的表Id
。我想选择表中的所有项目。这是我正在使用的代码:
是否可以在不指定主键的情况下选择所有项目?我正在使用适用于 PHP 的 AWS 开发工具包。
php - 在 Amazon Dynamo DB 中编写复杂查询(数学表达式)
我已经从 mysql 切换到 Dynamo DB。在 mysql 中,我使用了一个查询来获取更接近特定纬度和经度的所有用户。查询是
是否可以像在 Dynamo DB 中一样创建查询。我使用 PHP 作为后端
erlang - 让 DynamoDB 从 Erlang 工作
我正在尝试使用 Erlang ddb 模块与亚马逊的 DynamoDB 进行交互,但在尝试设置时遇到了一个奇怪的错误。我调用 ddb_iam:credentials() 并返回“ok”,但 ddb_iam:token() 函数崩溃并出现如下错误:(此示例直接取自手册页。
php - 在 PHP 中使用 DynamoDB 批量 put_item
我在将数据发送到我的 DynamoDB 时遇到问题。我不知道问题是什么,因为它似乎程序运行正确,但是我的数据库中似乎没有任何数据。我能够使用Amazons tutorial创建表,但是当我按照本教程进行操作时,如果我尝试放置所有项目,我会得到一个失败的响应,而当它只有一个项目时,我会得到一个错误的成功,因为数据库中没有任何更新。
这是代码,如果有人知道调试此类问题的方法,我特别好奇。
感谢您的时间