Как получить доступ к Amazon DynamoDB через Python?
в настоящее время я использую hbase с моими приложениями Python и хотел попробовать Amazon в DynamoDB. Есть ли способ использовать Python для чтения, записи и запроса данных?
4 ответов
вы можете использовать boto:https://github.com/boto/boto
docs:https://boto.readthedocs.org/en/latest/dynamodb2_tut.html
ссылка на api:https://boto.readthedocs.org/en/latest/ref/dynamodb2.html
Другой альтернативой является PynamoDB. PynamoDB предоставляет интерфейс ORM как DynamoDB и поддерживает и Python 2 и Python 3. Весь API DynamoDB поддерживается PynamoDB-включая глобальные и локальные вторичные индексы, пакетные операции, двоичные атрибуты, запросы, сканирование и т. д.
отказ от ответственности: я написал PynamoDB.
отказ от ответственности: я нынешний мейнтейнер
можно использовать Dynamodb-картограф библиотеки Python. Это простой/крошечный слой абстракции, который позволяет сопоставить простой объект Python с DynamoDB. Он также имеет механизм транзакций.
для расширенных задач, таких как управление таблицами, по-прежнему лучше использовать Бото (на что мы все равно полагаемся).
этот вопрос был годами, поэтому я считаю, что ваша проблема уже решена. Просто хочу упомянуть, что вы можете использовать boto3 для доступа к DynamoDB, а также в настоящее время.