我试图诊断一些性能问题,所以我有一个由本地DynamoDB实例支持的本地运行的Datomic交易器。我无法弄清楚的是如何从我们的主要Datomic环境的备份中填充它。我知道基本命令是:
>datomic restore-db s3://<BUCKET> datomic:ddb://<REGION>/<DB-NAME>
但是如何告诉datomic使用本地dynamodb?它似乎只接受REGION的有效AWS区域。我也尝试使用datomic:ddb-local
作为协议,但也没有运气。
如何构建目标URI?或者这甚至可能吗?
答案 0 :(得分:3)
您应该能够使用ddb-local URI,如下所示:http://docs.datomic.com/storage.html#dynamodb-local
它将类似于:datomic:ddb-local://localhost:8000/my-table/my-db-name?aws_access_key_id=ABC&aws_secret_key=DEF
,假设您在端口8000上的localhost上运行ddb-local。
请注意,ddb-local协议确实需要访问密钥和密钥,即使它们被忽略。
最佳,
马歇尔