问题标签 [amazon-dynamodb-dax]

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 投票
1 回答
274 浏览

amazon-web-services - Aws dax 稳定性问题

我正在尝试将 DAX 引入我们的架构,但到目前为止还没有成功。通过 lambdas 连接到 dax,完成的设置类似于 AWS 文档中的示例。Lambda 和 Dax 在同一个 vpc 中,它们大部分时间都可以看到彼此,并且 dax 正在返回响应。Dax 还开放了 8111 端口。

但是,在运行我们的回归测试几次后,cloudwatch 中开始出现错误。最常见的是:

  • “无法从 [daxurlhere] (10.0.1.177,10.0.1.25,10.0.2.11) 拉取:TimeoutError:10000 毫秒后连接超时”
  • 错误:NoRouteException:无法解析地址:[{"host":"[daxurlhere]","port":8111}]
  • 错误在集群刷新期间捕获异常:DaxClientError:NoRouteException:无法解析地址:[{“host”:“[daxurlhere]”,“port”:8111}]
  • 错误无法解析 [daxurl]:错误:queryA ECONNREFUSED [daxurl]

当这些错误发生时,它们会破坏我们的一些回归测试。有趣的是,它们并不持久,而且很难跟踪问题。

任何建议都将受到欢迎!

0 投票
0 回答
733 浏览

amazon-dynamodb - 您的请求被禁止,因为该请求是来自外部 IP 的环回

尝试在本地 dynamodb 中保存实体时出现此错误,我也在本地运行我的应用程序。我的所有请求都通过代理路由,由于组织政策,我无法禁用该代理。有没有办法避免这个错误?

错误 :-

om.fasterxml.jackson.core.JsonParseException:意外字符('<'(代码 60)):在 [Source : (byte[])"请求来自外部 IP 的环回

来自外部 IP 的环回请求


说明:您的请求被禁止,因为该请求是来自外部 IP 的环回。
0 投票
0 回答
53 浏览

python - AWS 发电机数据库项目写入问题

我正在使用 DAX 服务连接到 AWS dynamodb。从 DAX 查询数据时,我没有遇到任何问题,并且能够获取数据。但是当我尝试使用 DAX 将新项目插入 DynameDB 时,我遇到了错误。

代码:

0 投票
2 回答
71 浏览

amazon-dynamodb - Dynamo DB 中大小为 N 的随机抽样,无需全表扫描

我是 dynamodb 的新手,并且在寻找一种无需全表扫描即可随机获取项目的方法时遇到了一些麻烦,我发现的大多数算法都包含全表扫描我也在考虑我们没有其他信息的情况表的(像列和列类型这样的信息是未知的)有没有办法这样做

0 投票
0 回答
22 浏览

amazon-dynamodb-dax - 在 Rails 应用程序中使用 DAX

我想在 Rails 应用程序中使用 AWS DAX 和 DynamoDB。我已经安装了 aws-sdk。我发现 aws-sdk-dax 是用于使用 dax 的 ruby​​ gem。但是,我没有得到任何关于在 Rails 应用程序中使用它的文档。感谢您的 hrlp。

0 投票
1 回答
113 浏览

amazon-web-services - DynamoDB Accelerator (DAX) 集群设计:每表集群还是单个统一集群?

我们有数百个 DynamoDB 表。

对于性能优化,我们将使用 DynamoDB Accelerator (DAX)。

在探索 DAX 时,我遇到了两种方法。

  1. 一个统一的缓存集群,可用于所有 DynamoDB 表
  2. 每个 DynamoDB 表的单独集群

乍一看,似乎 #2 可能更好,因为单个集群的隔离,因为 DynamoDB 表的集群都不会影响其他表的集群。但是,可管理性可能有点复杂!

这是正确的还是我错过了什么?哪种方法会更好,为什么?

0 投票
0 回答
89 浏览

java - 如何在 DynamoDB 或 DAX 中将 BatchGetItem 作为查询执行

我有一个 java 方法来获取基于为每个订单提供的 hashkey 和 sortkey 的订单列表。

将此操作与 DAX 一起使用时,结果集将存储在项目缓存中。这反过来会在运行时增加项目缓存的大小,这是我不希望的。

但我仍然想缓存结果集,所以我正在考虑使用 DAX 查询缓存并坚持如何将这个 batchgetitem 作为 DAX 上的查询操作执行。

可以这样做还是我对缓存解决方案的想法有误。

0 投票
0 回答
22 浏览

amazon-dynamodb-dax - 在 Dax 重启期间,面临错误:端点无法访问:。客户端网络套接字在建立安全 TLS 连接之前断开

下面是一个堆栈跟踪

客户端网络套接字在建立安全 TLS 连接之前断开”错误:端点无法访问:10.213.1.120:9111。在 SocketTubePool.socketError (/Users/awagle/WebPlatform/amoeba/node_modules/amazon) 建立安全 TLS 连接之前客户端网络套接字断开-dax-client/src/Tube.js:290:11) 在 TLSSocket.tls.connect.on (/Users/awagle/WebPlatform/amoeba/node_modules/amazon-dax-client/src/Tube.js:277:103 ) 在 TLSSocket.emit (events.js:189:13) 在 TLSSocket.EventEmitter.emit (domain.js:441:20) 在emitErrorNT (internal/streams/destroy.js:82:8) 在 process._tickCallback (internal /process/next_tick.js:63:19)

0 投票
0 回答
46 浏览

java - 如何使用带有过滤器表达式的 dynamodb DAX

嗨,我有一个 dynamo db 表,格式如下

我正在使用 DAX 集群来写入和读取数据。我正在使用映射器写入 DAX。

问题

我的问题是我无法使用 KeyConditionExpression 来查询数据。使用以下表达式查询时返回 0 个项目。

方法一

使用此查询时,我得到 0 个项目。虽然我可以在 dynamoDb 中看到该项目。

当使用下面的代码时,它也可以正常工作。(还检查了指标,它正确地使用 DAX 来查询项目,我能够使用下面的方法在查询中获取项目)。

方法二

但是仍然使用以下方法我无法使用过滤器表达式。

我基本上有两个问题:

  1. 为什么它不能使用 KeyConditionExpression 而是使用第二种方法
  2. 如何在 DAX 中使用过滤器表达式?
0 投票
1 回答
13 浏览

dax - 使用 DAX 查询对第一个最大值进行自动计数

在一张表中,我有值 Name fruits ---------------- xxx Apple yyy Orange zzz Papaya aaa Pineapple bbb Orange ccc Papaya ddd Papaya fff Apple

我需要一个度量来计算最高重复值(它是木瓜重复 3 次)。我试过查询 CALCULATE(COUNT(call_data[fruits]),FILTER(call_data,call_data[fruits]="Papaya"))

但我每次都必须在过滤器中给出值。如果另一个水果数量更高,那么我必须更改过滤器名称。

那么我怎么能写一个查询来计算第一个最高值。