Я хочу подключить базу данных, доступную внутри DynamoDbLocal, с помощью boto sdk. Я следовал документации по ссылке ниже.
http://boto.readthedocs.org/en/latest/dynamodb2_tut.html#dynamodb-local
Это официальная документация, предоставленная амазонкой. Но когда я выполняю фрагмент, доступный в документе, я не могу подключиться к базе данных и не могу получить таблицы, доступные внутри базы данных. Имя базы данных "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 таблиц, доступных внутри БД. Но я получаю пустой список после выполнения команды 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