问题标签 [dynamo-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 回答
1117 浏览

scala - 如何在 SBT 测试中自动启动 Amazon DynamoDB Local?

我正在尝试通过此插件使用Amazon DynamoDB Local运行 Scala 测试套件: https ://github.com/localytics/sbt-dynamodb 。它有效,但前提是我在命令行 ( sbt start-dynamodb-local) 上手动启动 DynamoDB Local。我希望它在有人sbt test在父项目目录中执行时自动启动。根据文档:

让 DynamoDB Local 围绕您的测试自动启动和停止

但这不起作用:

我究竟做错了什么?

0 投票
1 回答
1098 浏览

python - 将多个 json 数据插入 DynamoDB - Python (py)

有 10k json 文件,我想将它们一一插入到 Dynamo-DB 中,我很想得到一些帮助。蟒蛇 (py)

在所有 json 文件中,数据都以相同的格式存储:

0 投票
3 回答
919 浏览

migration - DynamoDB 本地到 DynamoDB AWS

我已经使用 DynamoDB Local 构建了一个应用程序,现在我想要在 AWS 上进行设置。我已经使用了许多工具,但没有成功找到一种方法来获取我的本地数据库并设置架构并将数据迁移到 AWS。

例如,我可以将数据转换为 CSV 格式,但 AWS 无法识别。看来我被迫创建一个数据管道......有没有人有更好的方法来做到这一点?

提前致谢

0 投票
1 回答
306 浏览

java - Pitest(PIT 突变测试)异常与本地 dynamodb

当我的 java 项目中有本地 dynamoDB lib 文件并使用 gradle 构建时,我收到以下 pi-test 异常。似乎 pi-test 试图打开 lib 文件。也找不到从 pi-test 中排除 lib 文件的方法。

:pitest Exception in thread "main" org.pitest.util.PitError: error in opening zip file (/Users/user1/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/libsqlite4java-linux-i386/1.0.392/b193c62571061e68bddeaf8ee7d3a8569b945ea6/libsqlite4java-linux-i386-1.0.392.so) 如何解决这个问题并对 gradle 项目进行突变测试?

0 投票
2 回答
3776 浏览

amazon-web-services - 错误:引起:java.lang.ClassNotFoundException:com.amazonaws.protocol.json.SdkJsonMarshallerFactory

我有 pom.xml 文件,现在我添加了一些依赖项。我的pom文件看起来像这样......

现在它给我带来了这样的错误......

引起:java.lang.ClassNotFoundException:com.amazonaws.protocol.json.SdkJsonMarshallerFactory

0 投票
1 回答
107 浏览

titan - Dynamodb - Eclipse 错误

首先我正在使用

泰坦图 1.0.0

后端存储 = DynamoDB_Local

我正在删除在本地 PC 中创建和存储的图形

我有如下代码

{

当我运行这段代码时,我会出现这样的错误

Exception in thread "main" com.thinkaurelius.titan.core.TitanException: Could not initialize backend at com.thinkaurelius.titan.diskstorage.Backend.initialize(Backend.java:301) at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.getBackend(GraphDatabaseConfiguration.java:1806) at com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.<init>(StandardTitanGraph.java:123) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:94) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:74) at deleteGraph.main(deleteGraph.java:56) Caused by: com.thinkaurelius.titan.diskstorage.TemporaryBackendException: CreateTable_titan_graphindex Cannot increase provisioned throughput to more than 80,000 units per account (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ValidationException; Request ID: 34d7515c-d628-4224-bca3-b75acb936c71) at com.amazon.titan.diskstorage.dynamodb.DynamoDBDelegate.processDynamoDBAPIException(DynamoDBDelegate.java:215) at com.amazon.titan.diskstorage.dynamodb.DynamoDBDelegate.createTable(DynamoDBDelegate.java:702) at com.amazon.titan.diskstorage.dynamodb.DynamoDBDelegate.createTableAndWaitForActive(DynamoDBDelegate.java:838) at com.amazon.titan.diskstorage.dynamodb.AbstractDynamoDBStore.ensureStore(AbstractDynamoDBStore.java:92) at com.amazon.titan.diskstorage.dynamodb.MetricStore.ensureStore(MetricStore.java:47) at com.amazon.titan.diskstorage.dynamodb.TableNameDynamoDBStoreFactory.create(TableNameDynamoDBStoreFactory.java:52) at com.amazon.titan.diskstorage.dynamodb.DynamoDBStoreManager.openDatabase(DynamoDBStoreManager.java:202) at com.amazon.titan.diskstorage.dynamodb.DynamoDBStoreManager.openDatabase(DynamoDBStoreManager.java:57) at com.thinkaurelius.titan.diskstorage.Backend.initialize(Backend.java:235) ... 5 more Caused by: com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException: Cannot increase provisioned throughput to more than 80,000 units per account (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ValidationException; Request ID: 34d7515c-d628-4224-bca3-b75acb936c71) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1579) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1249) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1030) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:742) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:716) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699) at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667) at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649) at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513) at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.doInvoke(AmazonDynamoDBClient.java:1835) at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:1811) at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.createTable(AmazonDynamoDBClient.java:640) at com.amazon.titan.diskstorage.dynamodb.DynamoDBDelegate.createTable(DynamoDBDelegate.java:700) ... 12 more

我不知道如何解决这个错误也没有给出这个异常的参考任何人都可以帮助它......!

0 投票
2 回答
3508 浏览

amazon-dynamodb - “brew install dynamodb-local”导致“在水龙头中找不到公式”

完整输出:

自制版本 1.1.10

操作系统版本 10.11.6

谢谢你的帮助

0 投票
1 回答
2115 浏览

amazon-web-services - 由于命名约定,使用 DynamoDB AWS SDK [No Mapping for Hash Key] 时出错

在使用 AWS JAva SDK 时,为了定义 DynamoDBHashKey,我们使用 @DynamoDBHashKey 注释。

奇怪的是,如果我使用如下注释

代替

这给了我一个错误,在 com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperTableModel.hashKey(DynamoDBMapperTableModel.java:119) [junit] 在 com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperTableModel 没有映射 HASH 键 [junit] $Builder.build(DynamoDBMapperTableModel.java:449) [junit] 在 com.amazonaws.services.dynamodbv2.datamodeling.StandardModelFactories$StandardTableFactory.getTable(StandardModelFactories.java:104) [junit] 在 com.amazonaws.services.dynamodbv2.datamodeling .DynamoDBMapper.getTableModel(DynamoDBMapper.java:393) [junit] at com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper.generateCreateTableRequest(DynamoDBMapper.java:2148) [junit] at com.amazonaws.services.dynamodbv2.datamodeling.AbstractDynamoDBMapper .generateCreateTableRequest(AbstractDynamoDBMapper.java:319)

我无法理解为什么变量命名约定在失败中起作用任何想法?

0 投票
0 回答
771 浏览

node.js - 使用 dynamodb 在本地测试 nodejs aws lambdas

上下文:serverless framework, lambda, nodejs, dynamodb-local, serverless-mocha-plugin.

我想在一个命令中启动本地测试。为了实现这一点,我想到了制作一个run-testsshell 脚本。但我想我的做法不对。

手动启动测试时,在 2 个控制台中,我在本地启动 dynamodb:

然后,准备好后,在另一个控制台中,我运行测试:

鉴于这sls dynamodb start是异步的并且可能需要更多或更少的时间,是否可以将这些命令分组到一个 shell 脚本中?

我在尝试

但是第二个命令没有等待第一个命令正确启动。没有&,第二个命令永远不会到达。

即使我没有到达那里,我怎么能dynamodb local在同一个剧本中停下来?没有sls dynamodb stop命令。

随意建议使用 dynamodb、S3、端点和 sqs 服务对 lambda 进行本地测试的其他方法。

0 投票
2 回答
6195 浏览

java - DynamoDBMappingException:不存在 HASH 键值

我有一个名为 SampleEntity 的类,即一个 POJO,它将帮助我创建我的 dynamoDB 表。哈希键和范围键已在 POJO 对象中明确定义,但我仍然得到一个异常,即未定义哈希键

这是我的班级,我在这个班级上发出创建表请求,但我得到了不存在 HASH 键值的 DynamoDBMappingException。