Это руководство объяснит примеры DynamoDB для Python boto3.
Какие примеры DynamoDB используют SDK для Python (boto3)?
Чтобы использовать сервис Amazon DynamoDB с помощью SDK для Python boto3, следуйте этому простому руководству, чтобы изучить несколько примеров:
Предварительные условия для использования SDK для Python
Прежде чем запускать примеры DynamoDB, зайдите в терминал Windows и настроить интерфейс командной строки AWS после установки в локальной системе:
Внутри терминала используйте следующую команду, чтобы убедиться, что Python установлен в системе:
питон --версия
Используйте следующую команду, чтобы проверить расположение pip3 в локальной системе:
пункт3 --версияНа следующем снимке экрана показана установленная версия Python и расположение pip3 в локальной системе:
Введите следующую команду, чтобы установить boto3 в локальной системе и использовать SDK для Python:
пункт3 установить бото3Запустите приведенный выше код, который установит boto3 в локальной системе:
После этого просто откройте « Блокнот Юпитера ”, используя следующую команду для написания кода Python:
блокнот юпитерВыполните приведенную выше команду, которая направит пользователя к блокноту Jupyter:
Создайте файл Python и щелкните по нему, чтобы перейти внутрь него:
Создайте таблицу DynamoDB
Используйте следующий код, чтобы создать таблицу с помощью SDK для Python boto3 в службе DynamoDB:
Импортировать бото3динамодб '=' бото3. ресурс ( 'динамодб' )
стол '=' динамомодб. create_table (
ИмяТаблицы '=' 'сотрудник' ,
ключевая схема '=' [
{
'Имя атрибута' : 'идентификатор' ,
'Тип Ключа' : 'ХЭШ'
}
] ,
Определения атрибутов '=' [
{
'Имя атрибута' : 'идентификатор' ,
'Тип атрибута' : 'Н'
}
] ,
Предоставленная пропускная способность '=' {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)
Распечатать ( 'Статус стола' , стол. table_status )
Приведенный выше код импортирует boto3, а затем создает клиентский ресурс для таблицы DynamoDB, используя boto3. После этого создает таблицу сотрудник для настройки его ключевой схемы, определения атрибута и подготовленной пропускной способности. В конце кода он выводит статус таблицы, используя table_status атрибут:
Войдите в панель управления Amazon DynamoDB, чтобы проверить создание таблицы сотрудников:
Создание элементов в DynamoDB
После успешного создания таблицы DynamoDB используйте следующий код, чтобы поместить элементы в таблицу DynamoDB:
стол '=' динамомодб. Стол ( 'сотрудник' )стол. put_item (
Элемент '=' {
'идентификатор' : 1 ,
'имя' : 'Усман Хваджа' ,
'зарплата' : 20000
} ,
)
стол. put_item (
Элемент '=' {
'идентификатор' : 2 ,
'имя' : 'Дэвид Уорнер' ,
'зарплата' : 22000
} ,
)
стол. put_item (
Элемент '=' {
'идентификатор' : 3 ,
'имя' : 'Пэт Камминс' ,
'зарплата' : 25000
} ,
)
Приведенный выше код вставляет элементы в таблицу сотрудников DynamoDB, используя «put_item» атрибут, который добавляет три строки с именем и зарплатой сотрудника:
Запустите приведенный выше код, который отобразит метаданные в качестве ответа на приведенный выше код:
Элементы были добавлены в таблицу DynamoDB с помощью SDK для Python boto3:
Получить данные из DynamoDB
Используйте следующий код для получения данных из таблицы сотрудников:
стол '=' динамомодб. Стол ( 'сотрудник' )соответственно '=' стол. get_item (
Ключ '=' {
'идентификатор' : 1
} ,
)
Распечатать ( соответственно [ 'Элемент' ] )
Выполните приведенный выше код, который отобразит элемент, имеющий идентификатор равно 1 в таблице DynamoDB:
Это все о примерах DynamoDB с использованием SDK для Python boto3.
Заключение
Чтобы использовать примеры DynamoDB с использованием SDK для Python boto3, просто установите и настройте интерфейс командной строки AWS в локальной системе. После этого проверьте установку Python и pip3, чтобы загрузить boto3, который будет использоваться в SDK для Python. После выполнения предварительных требований просто используйте код Python для создания таблицы в Amazon DynamoDB, вставьте в нее элементы, а затем отобразите данные.