Искам да свържа db, наличен в DynamoDbLocal, с помощта на boto sdk. Следвах документацията според връзката по-долу.
http://boto.readthedocs.org/en/latest/dynamodb2_tut.html#dynamodb-local
Това е официалната документация, предоставена от amazon. Но когато изпълнявам наличния фрагмент в документа, не мога да свържа db и не мога да получа наличните таблици в db. Името на db е "dummy_us-east-1.db". И моят фрагмент е:
from boto.dynamodb2.layer1 import DynamoDBConnection
con = DynamoDBConnection(host='localhost', port=8000,
aws_access_key_id='dummy',
aws_secret_access_key='dummy',
is_secure=False,
)
print con.list_tables()
Имам 8 налични таблици в db. Но получавам празен списък след изпълнение на командата list_tables().
output:
{u'TableNames':[]}
Вместо достъп до необходимата база данни, той създава и осъществява достъп до новата база данни. Стара база данни: dummy_us-east-1.db Нова база данни: dummy_localhost.db Как да разрешите това. Моля, дайте ми някои предложения относно достъпа до DynamoDbLocal. Благодаря предварително.
CreateTable
? - person mkobit   schedule 21.02.2015inMemory
за локален DynamoDB, той ще унищожи всичко при изключване. Трудно е да се каже, защото не сте предоставили всички подробности във въпроса. - person mkobit   schedule 21.02.2015