Как я могу получить доступ к Amazon DynamoDB через Python? - PullRequest
33 голосов
/ 20 января 2012

В настоящее время я использую hbase с моими приложениями Python и хотел попробовать Amazon DynamoDB . Есть ли способ использовать Python для чтения, записи и запроса данных?

Ответы [ 4 ]

25 голосов
/ 20 января 2012
21 голосов
/ 25 марта 2014

Другая альтернатива - PynamoDB .PynamoDB предоставляет ORM-подобный интерфейс для DynamoDB и поддерживает и Python 2 и Python 3. Весь API DynamoDB поддерживается PynamoDB - включая глобальные и локальные вторичные индексы, пакетные операции, двоичные атрибуты, запросы, сканирование и т. Д..

Отказ от ответственности: я написал PynamoDB.

13 голосов
/ 17 августа 2012

Отказ от ответственности: я текущий сопровождающий

Вы можете использовать Dynamodb-mapper Библиотека Python. Это простой / крошечный слой абстракции, который позволяет отобразить обычный объект Python на DynamoDB . Также имеется механизм транзакций.

Для сложных задач, таких как управление таблицами, все же лучше напрямую использовать Boto (на что мы в любом случае полагаемся).

1 голос
/ 12 сентября 2017

Этот вопрос был годами, поэтому я считаю, что ваша проблема уже была решена. Просто хочу упомянуть, что вы можете использовать boto3 и для доступа к DynamoDB в наше время.

...