首页 文章
  • 2 votes
     answers
     views

    如何将VPC内的AWS Lambda函数连接到DynamoDB等公共资源?

    我正在尝试为ElasticCache启用我的VPC lambda函数来访问DynamoDB . 我知道,我需要设置一个NAT网关 . 但是,我无法使其发挥作用 . 我的私有子网在172.31 ..范围内 . 这些是我遵循的步骤: 创建一个10.0.0.0范围内ip范围的公有子网 . 在上述相同的IP范围内创建公共VPC . 在公共VPC中创建公共Internet网关 . 创建一个公共路由表,它不...
  • 1 votes
     answers
     views

    如何使用Lambda AWS从Amazon DynamoDB获取行数

    我的Lambda脚本是: var AWS = require("aws-sdk"); var DOC = require("dynamodb-doc"); AWS.config.update({region: "us-west-1"}); var docClient = new DOC.DynamoDB(); var dynamodb =...
  • 0 votes
     answers
     views

    Apache Nifi - PutDynamoDb - 所有JSON lans都应该在一个字段中(名为“Json Document attribute”)

    我正在尝试在Apache Nifi中使用 PutDynamoDB 处理器 . 我希望像下面这样的FlowFile的JSON内容作为具有id和2个具有相应值的字段的记录登陆DynamoDB . { "field1": "testValue2", "field2": "testValue2" } 我遇到了...
  • 0 votes
     answers
     views

    从ec2实例连接dynamodb需要哪个IAM角色?

    在亚马逊AWS服务中: 我在DynamoDB中创建了EC2实例和一些表 . 我可以通过dynamoDB上的控制台进行操作,但无法使用命令行连接dynamo数据库 . 一种选择是通过' aws configure '命令配置AWS服务并传递访问密钥ID等 . 其他选项是为EC2实例提供IAM角色 . 当我提供所有访问权限时,它运行良好,但我想知道EC2实例的特定访问权限或IAM角色,以便从EC2连接...
  • 2 votes
     answers
     views

    使用DynamoDB进行地理空间结构和查询

    目标是实现有效的地理空间数据结构和查询 . 更准确地说,"get all items within the given bounding rectangle" . 边界矩形将使用 longitudeMin , longitudeMax , latitudeMin 和 latitudeMax 定义 . 所以我想到的DynamoDB查询会像: KeyConditionExpress...
  • 0 votes
     answers
     views

    如何使用无服务器框架为多个环境配置DynamoDB ProvisionedThroughput

    我正在AWS上构建无服务器应用程序并尝试使用Serverless Framework创建具有特定值ProvisionedThroughput或自动扩展的DynamoDB表 . 例如: RCU:1,WCU:1用于测试环境 生产环境 环境的Auto Scaling(Min:5,Max:100,Target:70%) 我知道如何通过serverless.yml配置1个环境的设置,但是如何使用...
  • 0 votes
     answers
     views

    使用DynamoDB Storage Backend for Titan将顶点添加到dynamodb

    我为Titan构建了Amazon DynamoDB存储后端 . 我用它来构建基于模板的env . 创建资源后,我看到dynamodb是基于 dynamodb.properties 文件创建的 . 创建资源后,我打开ssh到Linux EC2并启动 bin/gremlin.sh. 我希望向dynamo添加数据,所以我尝试通过folliwing命令添加顶点: gremlin> bin/grem...
  • 0 votes
     answers
     views

    AWS DynamoDB创建表和检索数据的最佳方法

    我有下表: 表格1 键 Attribute1 Attribute2 我需要通过Attribute1和Attribute2(和运算符)进行查询 . 设计表的最佳方法是什么(使用二级索引,全局二级索引等)以及通过属性检索数据的最佳方式(性能)是什么?只能通过扫描?
  • 4 votes
     answers
     views

    Amazon SimpleDB比DynamoDB更可靠/可用吗?

    这个问题在两者之间是 not about a general comparison ,但更具体地关注高可用性和可靠性 . 来自亚马逊的文档: SimpleDB Amazon SimpleDB自动为您存储的每个数据项创建多个地理分布的副本 . 这提供了高可用性和持久性 - 在一个副本发生故障的情况下,Amazon SimpleDB可以故障转移到系统中的另一个副本 . 和 DynamoDB Am...
  • 6 votes
     answers
     views

    SimpleDB选择VS DynamoDB扫描

    我正在制作移动iOS应用 . 用户可以创建帐户并上传字符串 . 它会像twitter,你可以关注人物,有 Profiles 图片等 . 我无法估计用户群,但如果应用程序起飞,总数据集可能会相当大 . 我将实际对象存储在Amazon S3上,并且列出Amazon S3密钥的DataBase上的键是 slow . 那么存储密钥哪个更好? 这是我对SimpleDB和DynamoDB的了解: Simpl...
  • 0 votes
     answers
     views

    DynamoDB模型/密钥建议

    我希望有人能帮我理解如何最好地为DynamoDb设计表格 . 我正在构建一个应用程序,用于跟踪某个用户对其他用户的 Profiles 的访问 . 目前我有一个MongoDB,其中一个条目包含以下字段: userId visitedProfileId 日期 状态 是移动 如何以一种不会太慢的方式转换为DynamoDB?我需要进行搜索查询以选择具有特定userId的所有项目,并...
  • 0 votes
     answers
     views

    这是适用于Amazon DynamoDB / NoSQL的合适用例吗?

    我正在开发一个使用大量Amazon Web Services的Web应用程序 . 我想将DynamoDB用于应用程序的特定部分,但我不确定它是否是一个合适的用例 . 当站点上的注册用户执行“作业”时,将记录并存储该作业的条目 . 这个工作有很多与之相关的细节,但最相关的是每个工作都有一个唯一的标识符和一个相关的用户名 . 用户名也是唯一的,但当然可以为同一个用户提供多个作业条目,每个作业条目具有不...
  • 1 votes
     answers
     views

    AWS SimpleDB和DynamoDB之间的价格差异[已关闭]

    我无法理解SimpleDB和DyanmoDD之间的价格差异(比方说,RDS) . 据我所知,使用SimpleDB,您需要支付每月存储的原始数据量,然后在上传或查询数据时支付机器利用率 . 因此,在给定的月份,如果您从不查询或上传任何数据,您只需支付那里的数据 . 使用DynamoDB和RDS,您似乎每个月都在为服务器容量小时付费(特别是RDS?) . 是对的吗? 谢谢 .
  • 47 votes
     answers
     views

    你如何查询DynamoDB?

    我正在关注亚马逊的DynamoDB,因为它看起来像是消除了维护和扩展数据库服务器的所有麻烦 . 我目前正在使用MySQL,维护和扩展数据库是一个令人头痛的问题 . 我已经阅读了文档,并且我很难尝试如何构建数据,以便可以轻松检索 . 我是NoSQL和非关系型数据库的新手 . 从Dynamo文档中可以看出,您只能查询主哈希键上的表,以及使用有限数量的比较运算符查询主范围键 . 或者,您可以运行全表扫描...
  • 7 votes
     answers
     views

    按DynamoDB中列表的内容过滤/查询

    我试图通过List中包含的Map的内容过滤DynamoDB查询 . 这是我正在处理的结构的一个例子 . { 'EventType': 'git/push' 'EventTime': 1416251010, 'Commits': [ { 'id': '29d02aff...', 'subject': 'Add t...
  • 2 votes
     answers
     views

    在不提供散列键的情况下查询DynamoDB(使用散列和范围主键)

    在DynamoDB中查询(使用散列和范围主键)时,是否必须提供散列键,或者您只需通过提供范围键进行搜索?这是我的用例:我有一个具有以下“schema”的表:Category#Domain(String) - 哈希键GroupType#GroupName(String) - 范围键其他一些字符串字段,如UpdatedOn,UpdatedBy等 . 我必须经常做两件事:1 . 给定一个Category...
  • 1 votes
     answers
     views

    如何使用Query获取DynamoDB中项的有序索引?

    考虑我有一个带有物品的 table . 项目具有散列键(键)和范围键(日期) . 正如DynamoDB文档所说,范围键假设订购商品 . 是否有可能获得该有序集中特定项的索引,而无需查询所有先前项 . 例: A{ key:1 date:01.01.2015 } B{ key:1 date:01.02.2015 } C{ key:1 date:01.0...
  • 2 votes
     answers
     views

    通过哈希和范围键查询DynamoDB表

    我想使用AWS SDK for Ruby V2通过哈希和范围键查询DynamoDB表 . 以下代码可以工作 . dynamodb = Aws::DynamoDB::Client.new(region: 'somewhere') dynamodb.query( table_name: TABLE_NAME, key_conditions: { HASH_KEY_NAME => ...
  • 22 votes
     answers
     views

    如何按日期(范围键)查询DynamoDB,没有明显的哈希键?

    我需要将iOS应用程序上的本地数据与DynamoDB表中的数据保持同步 . DynamoDB表是大约2K行,只有一个散列键( id ),以及以下属性: id (uuid) lastModifiedAt (时间戳) name latitude longitude 我目前正在通过 lastModifiedAt 进行扫描和过滤,其中 lastModifiedAt 大于应用程序的...
  • 0 votes
     answers
     views

    DynamoDB - DynamoDBMapper查询并获取整个结果集

    我正在使用哈希键查询DynamoDB表 . 表中的每个记录由散列键和范围键唯一标识 DynamoDBMapper mapper; .... MyClass myClass = new MyClass(); myClass.setHashKey(hashKey); DynamoDBQueryExpression<MyClass> queryExpression = new DynamoD...
  • 0 votes
     answers
     views

    AWS Dynamodb查询结果排序

    我有以下AWS DynamoDB表: 分区键|排序键 价格|时间戳| 以下全球二级指数(GSI): 分区键|排序键| 产品|价格| 以下查询参数: var qparams = { TableName : pricetable, IndexName : "product-price-index", ConsistentRead: false, ScanIndexF...
  • 0 votes
     answers
     views

    在GSI上查找DynamoDB以查找最新项目

    我正在尝试在dynamoDB上运行查询,以便在XField Index中为我提供基于xField的最新项目 DyanmoDB pojo @EqualsAndHashCode(exclude = "rvn") @DynamoDBTable(tableName = "Test") public class Test { @DynamoD...
  • 0 votes
     answers
     views

    搜索Amazon DynamoDB中的项目

    是否可以通过查询除主键之外的表的任何属性来从DynamoDB表中获取项目?在我的表中,我有产品ID作为哈希键,我没有指定任何范围键 . 我想基于各种属性添加对过滤器的支持,例如产品价格,产品品牌,库存中的可用单位等 . 在过滤时我不想提供产品ID,因为在大多数情况下我可能不知道产品ID . 来自SQL背景我假设DynamoDB也有某种' where ' clause to list recor...
  • 13 votes
     answers
     views

    在嵌套字段上 Build 索引

    我正在尝试使用AWS Developer Console中的仪表板在嵌套字段上创建索引 . 例如 . 如果我有以下架构: { 'id': 1, 'nested': { 'mode': 'mode1', 'text': 'nice text' } } 我能够在 nested.mode 上创建索引,但每当我按索引进行查询时,什么都没有回来 . 这让我觉得DynamoDB...
  • 6 votes
     answers
     views

    如何使用Java设置DynamoDB返回的匹配项的限制?

    在我的Android应用中,我想查询DynamoDB中的数据 . 将有一千个匹配的项目,但我只想获得它们中的前十个 . 我不知道如何设置这个限制 . 我在文档中找到了这些行: DynamoDB查询和扫描API允许限制值限制结果的大小 . 在请求中,将Limit参数设置为您希望DynamoDB在返回结果之前处理的项目数 . In a response, DynamoDB returns all th...
  • 3 votes
     answers
     views

    限制DynamoDB中的偏移,排序和聚合挑战

    我正在使用DynamoDB将我的设备事件(以JSON格式)存储到表中以进行进一步分析,并使用扫描API在UI上显示结果集,这需要 要定义记录的限制偏移量,比如说每页10条记录,意味着结果集应该是分页的(例如,第1页有0-10条记录,第2页有11-20条记录,依此类推),我有一个像scanRequest这样的API .withLimit(10)但它有不同的限制偏移含义,DynamoDB API是...
  • 9 votes
     answers
     views

    是否可以在DynamoDB中嵌套嵌套字段?

    我想在DynamoDB中'upsert'一个文档 . 也就是说,我想指定一个键和一组字段/值对 . 如果没有包含该密钥的文档,我想要使用该密钥创建的文档以及我指定的键/值对 . 如果存在具有该键的文档,我希望将我指定的字段设置为指定的值(如果之前不存在这些字段,则应添加它们) . 现有文档中的任何其他未指定字段应单独保留 . 当我设置的字段/值对都是顶级字段时,似乎我可以通过UpdateItem调...
  • 1 votes
     answers
     views

    使用Node.js在DynamoDB中进行分页?

    我've had a read through AWS' s围绕分页的文档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#ScanQueryLimit 正如他们的文档所述: 在响应中,DynamoDB返回Limit值范围内的所有匹配结果 . 例如,如果发出限制值为6且没有过滤器表...
  • 5 votes
     answers
     views

    Dynamodb - 按对象属性查询嵌套在数组中

    我有一个理解的问题,dynamoDb支持嵌套在数组中的对象属性的过滤 . 例: 考虑到我们有一个名为“Street”的表,其中该表中的一个项目(行)具有以下结构: { name: "Street name", population: 20, houses: 5, people: [ { first_name: "...
  • 1 votes
     answers
     views

    过滤AWS DynamoDB中的映射对象

    我有两个当前的表 用户表: | user_id(主键)|此用户拥有的设备的 Map | 事件表: | id_device(主键)| time_stamp(排序键)|数据列|绑定到此设备的用户 Map ,例如[{user_id:“A”},{user_id:“B”}] | user_id:1可以有多个设备,例如1,2,3,4 user_id:2也可以修改相同的设备,也可以有不同的设备,例如2,3,4,...

热门问题