Това ръководство ще обясни примери за DynamoDB за Python boto3.
Какви са примерите на DynamoDB, използващи SDK за Python (boto3)?
За да използвате услугата Amazon DynamoDB с помощта на SDK за Python boto3, следвайте това просто ръководство, за да научите няколко примера:
Предпоставки за използване на SDK за Python
Преди да започнете примерите на DynamoDB, влезте в терминала на Windows и конфигурирайте AWS CLI след като го инсталирате в локалната система:
Вътре в терминала използвайте следната команда, за да проверите дали Python е инсталиран в системата:
питон --версия
Използвайте следната команда, за да проверите местоположението на pip3 в локалната система:
pip3 --версияСледната екранна снимка показва инсталираната версия на Python и местоположението pip3 в локалната система:
Въведете следната команда, за да инсталирате boto3 в локалната система, за да използвате SDK за Python:
pip3 Инсталирай boto3Изпълнете горния код, който ще инсталира boto3 в локалната система:
След това просто отворете „ Тетрадка на Юпитер ” като използвате следната команда за писане на Python код:
тетрадка на ЮпитерИзпълнете командата по-горе, която ще насочи потребителя към бележника на Jupyter:
Създайте Python файл и щракнете върху него, за да влезете в него:
Създайте DynamoDB таблица
Използвайте следния код, за да създадете таблица с помощта на SDK за Python boto3 в услугата DynamoDB:
импортиране boto3dynamodb = boto3. ресурс ( 'dynamodb' )
маса = dynamodb. create_table (
TableName = 'служител' ,
KeySchema = [
{
„Име на атрибут“ : 'документ за самоличност' ,
„KeyType“ : 'ХЕШ'
}
] ,
AttributeDefinitions = [
{
„Име на атрибут“ : 'документ за самоличност' ,
'AttributeType' : 'Н'
}
] ,
Осигурена пропускателна способност = {
„ReadCapacityUnits“ : 1 ,
'WriteCapacityUnits' : 1
} ,
)
печат ( „Състояние на таблицата“ , маса. състояние_на_таблица )
Горният код импортира boto3 и след това създава клиентски ресурс за таблицата DynamoDB с помощта на boto3. След това създава таблица служител за да конфигурирате неговата ключова схема, дефиниция на атрибут и осигурена пропускателна способност. В края на кода той отпечатва състоянието на таблицата с помощта на състояние_на_таблица атрибут:
Влезте в таблото за управление на Amazon DynamoDB, за да проверите създаването на таблицата на служителите:
Създавайте елементи в DynamoDB
След като таблицата DynamoDB бъде създадена успешно, използвайте следния код, за да поставите елементи в таблицата DynamoDB:
маса = dynamodb. Таблица ( 'служител' )маса. put_item (
Вещ = {
'документ за самоличност' : 1 ,
име : „Усман Кхваджа“ ,
'заплата' : 20 000
} ,
)
маса. put_item (
Вещ = {
'документ за самоличност' : 2 ,
име : 'Дейвид Уорнър' ,
'заплата' : 22000
} ,
)
маса. put_item (
Вещ = {
'документ за самоличност' : 3 ,
име : „Пат Къминс“ ,
'заплата' : 25 000
} ,
)
Горният код вмъква елементи в таблицата DynamoDB на служителите, като използва „постави_елемент“ атрибут, който добавя три реда с името и заплатата на служителя:
Изпълнете горния код, който ще покаже метаданните като отговор на горния код:
Елементите са добавени към таблицата DynamoDB с помощта на SDK за Python boto3:
Вземете данни от DynamoDB
Използвайте следния код, за да получите данните от таблицата на служителите:
маса = dynamodb. Таблица ( 'служител' )респ = маса. get_item (
Ключ = {
'документ за самоличност' : 1
} ,
)
печат ( респ [ 'Вещ' ] )
Изпълнете горния код, който ще покаже елемента с документ за самоличност равна на 1 в таблицата DynamoDB:
Това е всичко за примерите на DynamoDB, използващи SDK за Python boto3.
Заключение
За да използвате примери на DynamoDB с помощта на SDK за Python boto3, просто инсталирайте и конфигурирайте AWS CLI на локалната система. След това проверете инсталирането на Python и pip3, за да изтеглите boto3, който ще се използва в SDK за Python. След като предпоставките са изпълнени, просто използвайте кода на Python, за да създадете таблица в Amazon DynamoDB, вмъкнете елементи в нея и след това покажете данните.