Localhost端点到DynamoDB本地没有Boto3

时间:2017-06-21 23:51:42

标签: python localhost amazon-dynamodb boto3

我是DynamoDB的新手,我试图用boto3创建一个表,并找到以下代码:

query names_table containing Names
foreach(Names as Name){
    Query comment_table for comments that relates or maps Name
    foreach(comments as comment){
        display comment
     }
}

运行此代码后,我得到“表状态:活动”。我认为这意味着python代码工作正常并且已经创建了表。但是,我无法从localhost端点或从控制台看到此表。有什么不对的吗?任何人都可以给我一些解释如何使用python与localhost创建表。

谢谢

1 个答案:

答案 0 :(得分:1)

这有点晚了,但请检查一下你是否使用-inMemory而不是-sharedDb   如果使用-sharedDb选项,DynamoDB将创建名为shared-local-instance.db的单个数据库文件。连接到DynamoDB的每个程序都会访问此文件。如果删除该文件,则会丢失存储在其中的所有数据。      如果使用-inMemory选项,DynamoDB根本不会写任何数据库文件。而是将所有数据写入内存,并在终止DynamoDB时不保存数据。 $ java -Djava.library.pathh =。/ DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb