问题标签 [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.
hive - 如何在 EMR Hive 中映射动态 dynamoDB 列
我在 Amazon dynamoDB 中有一个表,其记录结构如下
其中 products 属性是属于用户的产品列表,并且 expires n属性与列表中的产品相关,产品列表是动态的并且有很多。我需要以类似的格式将此数据传输到 S3
使用 hive 外部表,我可以映射 dynamoDB 中的用户名和产品列,但是我无法映射动态列。有没有一种方法可以扩展或调整 org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler 以便在 hive 摄取之前解释和构造从 dynamo 检索到的数据?或者是否有替代解决方案将发电机数据转换为第一范式?
我的一个关键要求是我保持 dynamodb.throughput.read.percent 设置提供的限制,这样我就不会影响表的操作使用。
python - Python Boto Dynamodb 对范围键的小记录集检索性能非常慢
我正在通过 boto 测试 dynamodb,发现它在检索基于 hashkey、rangekey 条件查询的数据集时速度非常慢。我已经看到一些关于导致 ssl (is_secure) 执行速度比非 ssl 快 6 倍的奇怪的讨论,我可以确认这一发现。但即使使用 ssl,我也看到在相当小的数据集(少于 1K 条记录)上使用 hashkey/range 键条件检索 300 条记录需要 1-2 秒。
运行 profilehooks profiler 我看到在 ssl.py 中花费了大量无关的时间,大约 20617 个 ncalls 来检索 300 条记录。似乎即使每条记录有 10 次调用,它仍然是我预期的 6 倍。这是在中型实例上 - 尽管在微型实例上会出现相同的结果。500 读取/秒 1000 写入/秒配置,没有记录限制。
我已经考虑过执行批处理请求,但无法使用范围键条件为我消除了该选项。
任何关于我在哪里浪费时间的想法将不胜感激!
排序依据:累计时间、内部时间、通话次数
java - 未检测到 aws-sdk 库 netbeans
我正在使用 Netbeans 编写 Java 应用程序。该数据库托管在 DynamoDB (Amazon Web Services) 中。我已经从亚马逊网站下载了 .jar 文件 (aws-java-sdk-1.3.6.jar) 并尝试将其添加到我的项目中。但是,它不起作用。我按照通常的步骤将 .jar 添加到项目中(工具 -> 库 -> 新库 -> 添加 JAR/文件夹)。但是,它似乎不起作用。无法识别我需要对数据库的访问进行编码的导入。我收到错误“com.amazonaws 包不存在”。
我在该方法之后添加了其他库(例如 Xerces)并毫无问题地使用它们。但是,我无法使那一项工作。
任何帮助或建议将不胜感激!!
谢谢!
劳拉
c# - DynamoDb 和 Azure 表抽象层可能存在的问题?
过去曾有关于为 NoSQL 数据库创建抽象层的问题,但它们之间的差异如此之大,以至于如果不遗漏它们提供的大部分功能,就不可能真正做到这一点。
这最近随着亚马逊 DynamoDb 的推出而改变,它看起来几乎与微软的 Azure 表存储相同,所以我正在考虑制作一个开源抽象层。每个人都喜欢抽象,因为当我们试图说服我们的雇主接受这些“新技术”时,它给了我们更多的筹码。
据我所知
谁能看到创建这个抽象层可能会出现什么问题以及我可能会失去什么功能?
两者似乎都以相同的方式对数据进行分区,并且它们的查询看起来相似。
我注意到的第一件事是 Microsoft 的 c# SDK 要求您的类派生自,TableServiceEntity
而 Amazon 的 c# 对象持久性框架使用和属性上的HashKey
属性RangeKey
。
php - 我们如何从 Amazon Dynamodb 中获取字段中的 MAX 值?
我正在使用亚马逊 Dynamodb。我想知道,我们如何从 Amazon Dynamodb 表中获取字段中的 MAX 值。请告诉我,如果你有解决方案
amazon-web-services - Amazon AWS DynamoDB 桌面客户端 - 是否存在?
一直在网上寻找其中之一,但我只找到 node.js/ruby 托管的实现。
我渴望拥有一个 DynamoDB 应用程序,类似于带有 msi 安装程序的 navicat 之类的应用程序,以便快速运行。
也许有一个正当的理由说明为什么其中一个还不存在?
hadoop - 有人在不使用 EMR 的情况下使用 DynamoDB 和 Hive?
我正在阅读使用 Hive 在 DynamoDB 上查询数据的以下集成。 http://aws.typepad.com/aws/2012/01/aws-howto-using-amazon-elastic-mapreduce-with-dynamodb.html
但是根据该链接,需要在 EMR 之上设置 Hive。但是我想知道我是否可以将这种集成与我已经拥有的独立 Hadoop 集群一起使用,而不是使用 EMR。有人做过吗?与使用 EMR 相比,DynamoDB 和 HDFS 中的数据会不会出现同步问题?
amazon-dynamodb - DynamoDB 和用户登录表
我已经构建了一个应用程序,它目前有一个相当标准的用户表,如下所示:
int id, varchar email, varchar 密码
如果我要将其切换到 DynamoDB,那么我将如何创建此表?
如果我对电子邮件地址使用哈希键,那么我将无法提供更新您的电子邮件的能力,如果我使用哈希来存储 ID,那么我需要使用昂贵且受 1Mb 限制。
请问有什么建议吗?谢谢,马克
heroku - Heroku Dynos 是否享受 AWS 网络内的免费数据传输?
我正在考虑将 Heroku 用于 NodeJS 应用程序,我想知道他们的 Dynos 是否享受 AWS 网络内的免费内部数据传输。
我想使用 DynamoDB、ElastiCache、RDS、SQS 和一堆其他 AWS 产品 - 如果我可以从 Heroku 连接到所有这些产品,我需要将它们设置在哪个区域和 AZ 以便从赫罗库迪诺斯?
python - 使用 Python / Boto 更新 DynamoDB 原子计数器
我正在尝试使用 Python Boto 2.3.0 更新原子计数计数器,但找不到该操作的文档。
似乎没有直接接口,所以我尝试使用 layer1 接口进行“原始”更新,但即使是简单的更新也无法完成。
我尝试了以下变体,但都没有运气
它们都产生相同的错误:
我还研究了这里的 API 文档,但它们非常简陋。
我已经做了很多搜索和摆弄,唯一剩下的就是使用 PHP API 并深入研究代码以找到它“格式化”JSON 主体的位置,但这有点痛苦。请把我从痛苦中拯救出来!