问题标签 [amazon-dynamodb-local]

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 回答
276 浏览

amazon-web-services - 如何将 AWS-SDK DynamoDB 指向本地无服务器 DynamoDB

我正在尝试编写一个脚本,该脚本将循环遍历 DynamoDB 表的一组项目并运行批量写入命令。我的功能很好,但我在使用 DynamoDB 时遇到了问题。如果我可以将我的 AWS.DynamoDB.DocumentClient() 指向运行 DynamoDB 的本地主机,那就太好了。有小费吗?

还会考虑一种仅通过 aws cli 运行命令的方法,但我不知道该怎么做。我正在运行 Node.js,所以可能吗?

这是我的代码:

0 投票
1 回答
209 浏览

amazon-dynamodb - DynamoDB 表种子适用于 cli 但不适用于 AWS-SDK

我有一个包含超过 25 个项目的表,并编写了一个基本脚本将它们分成 25 个项目的子数组,然后循环通过该子数组集合以在 AWS DynamoDB 客户端中运行批量写入项目命令。我得到的问题是返回的验证错误。当我通过 aws-cli 运行相同的种子文件时,它会完美地为表格播种。这让我觉得这与我的剧本有关。看到我遗漏的东西了吗?提前致谢!

这是格式化的请求对象和错误:

0 投票
0 回答
210 浏览

amazon-dynamodb - 在 dynamodb 启动时创建数据库的目录无效

Invalid directory for database creation.当我启动 serverless-dynamodb-local 时,我得到了。

下面是我的本地配置

有什么我想念的吗?

0 投票
2 回答
855 浏览

python - 如何使用 Python 将列表附加到我的 DynamoDB 表?

我有一个现有的 DynamoDB 表,我想编写一些 Python 代码来将一个属性(列表类型)附加到表中。这是我尝试过的:

但这没有用。我在网上到处找,但找不到任何东西,我知道我一定错过了一些基本的东西。任何帮助将不胜感激。

0 投票
1 回答
627 浏览

amazon-web-services - AWS DynamoDB Local 使用 awscli 添加全局二级索引

您好我尝试执行以下命令以将全局二级索引添加到现有表:

+ 或 - 10 秒后,我得到以下响应,没有任何明确的错误消息。我使用https://hub.docker.com/r/cnadiminti/dynamodb-local/来模拟我的数据库。

调用 UpdateTable 操作时发生错误(InternalFailure)(达到最大重试次数:9):由于未知错误、异常或失败,请求处理失败。

0 投票
2 回答
250 浏览

amazon-dynamodb - aws-sdk/dynamoose 是否可能在本地 DynamoDB 上导致 SQLite 语法错误?

上下文

从 Nodejs 6 升级到 12 以及项目的依赖项时发现问题。使用 dynamoose 2.3 使用 docker-compose 的容器化应用程序:仅后端和 dynamodb 实例

dynamodb 的 Docker 文件:

问题:提起容器时,在后端初始化 dynamodb 实例后抛出以下错误,导致任何后续查询或调用停止并在后端超时返回。

错误

我怀疑在通过 Dynamoose 的 model() 创建表时会发生这种情况,该模型在后台调用 aws 的 DynamoDB createTable 方法。

我目前正在分析升级到 nodejs 12 和 dynamoose 2.3。在本地,我更愿意让它运行以测试项目的其他部分,所以我不介意更新索引和重新创建表,但想知道这个语法错误来自哪里来修复它并继续。

问题: aws-sdk 或 dynamoose 是否可能导致 DynamoDB 本地实例尝试删除带有 SQLite 语法错误的索引?

0 投票
0 回答
49 浏览

docker - boto3 dynamodb 连接到本地或远程实例

对所有人来说,

我是一个 python 初学者,我有一个 dynamoDB 的 docker 本地 docker 环境,但我想创建一个类,允许我在本地 docker dynamodb 或 aws dynamo db 上列出表或创建表。

我相信有一种更有效的写作方式,但这是一种逻辑

0 投票
1 回答
424 浏览

docker - 如何在没有 -inMemory 标志的 Docker 中运行 dynamodb-local

根据文档,有 2 个标志会影响 dynamodb-local 的运行

-inMemory-> 使所有数据仅保留在 RAM 中,当服务终止时 - 所有数据都被删除

-sharedDB-> 将所有登录信息写入同一个共享文件

没有开关 -> 每个凭据登录都会将数据保存在不同的文件中 - 这是默认行为

但是,如果您查看docker.hub,您会发现在 docker 中运行 dynamodb-local 时的默认行为是带有-inMemory标志。但我不想要它,我想要真正的默认行为。我怎样才能覆盖它?

0 投票
4 回答
3030 浏览

log4j2 - dynamodb 本地:错误 StatusLogger Log4j2 找不到日志记录实现

这是我第一次遇到这个问题,我在 Linux 和 Mac 上使用了本地 DynamoDB,并且大部分时间它工作正常,现在我在另一台 Mac 机器上,它只是抛出一个错误。

我得到的错误信息是:

我尝试通过自制软件安装它,但它抛出了同样的错误。我可能在我的机器上搞砸了一些东西,或者可能错过了一些配置。

以下是我尝试运行它时的屏幕截图:

在此处输入图像描述

参考:
Dynamo DB 本地:https ://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html

0 投票
0 回答
336 浏览

amazon-dynamodb - 如何将 Dynamodb Local 集成到 AWS 云开发工具包中

使用 aws-cdk 时,如何将 DynamoDB Local 集成到开发过程中?例如,以下应用程序(使用“示例应用程序”模板)可以运行,但如何运行sam local invoke <id of the backendHandler lambda>并指向在您的机器上运行的 DynamoDB Local 实例(而不是必须运行cdk deploy)才能看到实际效果?

如果我在一个普通节点应用程序中,我可以通过以下方式访问我的 DynamoDB Local 实例:

虽然不确定如何将其集成到 aws-cdk 中。有任何想法吗?