ما هي أمثلة DynamoDB التي تستخدم SDK لـ Python (boto3)؟

Ma Hy Amthlt Dynamodb Alty Tstkhdm Sdk L Python Boto3



AWS هو مزود الخدمة السحابية الذي يسمح للمستخدم بإدارة خدمات تكنولوجيا المعلومات المختلفة باستخدام واجهة المستخدم الرسومية أو CLI. كما أنه يمكّن المستخدم من الوصول إلى هذه الخدمات وتشغيلها باستخدام لغات البرمجة التي يختارونها باستخدام Software Development Kit. تسمح SDK للمستخدم بكتابة تعليمات برمجية لإنشاء الموارد وإنهائها أو إدارتها على السحابة من جميع أنحاء العالم.

سيشرح هذا الدليل أمثلة DynamoDB لـ Python boto3.

ما هي أمثلة DynamoDB التي تستخدم SDK لـ Python (boto3)؟

لاستخدام خدمة Amazon DynamoDB باستخدام SDK لـ Python boto3 ، اتبع هذا الدليل البسيط للتعرف على بعض الأمثلة:







المتطلبات الأساسية لاستخدام SDK في Python
قبل البدء في أمثلة DynamoDB ، توجه إلى Windows Terminal و تكوين AWS CLI بعد تثبيته على النظام المحلي:





داخل الجهاز ، استخدم الأمر التالي للتحقق من تثبيت Python على النظام:





الثعبان --إصدار

استخدم الأمر التالي للتحقق من موقع pip3 على النظام المحلي:

نقطة 3 --إصدار

تعرض لقطة الشاشة التالية الإصدار المثبت من Python وموقع pip3 على النظام المحلي:



اكتب الأمر التالي لتثبيت boto3 على النظام المحلي لاستخدام SDK لـ Python:

نقطة 3 ثَبَّتَ boto3

قم بتشغيل الكود أعلاه الذي سيقوم بتثبيت boto3 على النظام المحلي:

بعد ذلك ، ما عليك سوى فتح ' دفتر Jupyter 'باستخدام الأمر التالي لكتابة كود بايثون:

دفتر jupyter

قم بتنفيذ الأمر أعلاه الذي سيوجه المستخدم إلى Jupyter Notebook:

قم بإنشاء ملف Python وانقر فوقه للتوجه إلى داخله:

قم بإنشاء جدول DynamoDB

استخدم الكود التالي لإنشاء جدول باستخدام SDK لـ Python boto3 في خدمة DynamoDB:

يستورد boto3

دينامودب = boto3. الموارد ( 'دينامودب' )

طاولة = دينامودب. اصنع جدول (
اسم الطاولة = 'موظف' و
KeySchema = [
{
'اسم السمة' : 'بطاقة تعريف' و
'نوع المفتاح' : 'تجزئة'
}
] و
تعريفات السمة = [
{
'اسم السمة' : 'بطاقة تعريف' و
'نوع السمة' : 'ن'
}
] و
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 و
'وحدات الكتابة' : 1
} و
)

مطبعة ( 'حالة الجدول' و طاولة. الجدول_الحالة )

يستورد الكود أعلاه boto3 ثم يقوم بإنشاء مورد عميل لجدول DynamoDB باستخدام boto3. بعد ذلك ، يتم إنشاء جدول موظف لتكوين مخططه الرئيسي وتعريف السمة والإنتاجية المقدمة. في نهاية الكود ، يقوم بطباعة حالة الجدول باستخدام ملف الجدول_الحالة يصف:

توجه داخل لوحة معلومات Amazon DynamoDB للتحقق من إنشاء جدول الموظف:

قم بإنشاء عناصر في DynamoDB

بمجرد إنشاء جدول DynamoDB بنجاح ، استخدم الكود التالي لوضع العناصر في جدول DynamoDB:

طاولة = دينامودب. طاولة ( 'موظف' )
طاولة. ضع العنصر (
غرض = {
'بطاقة تعريف' : 1 و
'اسم' : 'Usman Khwaja' و
'مرتب' : 20000
} و
)
طاولة. ضع العنصر (
غرض = {
'بطاقة تعريف' : 2 و
'اسم' : ديفيد وارنر و
'مرتب' : 22000
} و
)
طاولة. ضع العنصر (
غرض = {
'بطاقة تعريف' : 3 و
'اسم' : 'بات كامينز' و
'مرتب' : 25000
} و
)

يقوم الكود أعلاه بإدراج العناصر في جدول DynamoDB للموظف باستخدام 'put_item' سمة تضيف ثلاثة صفوف باسم وراتب الموظف:

قم بتشغيل الكود أعلاه الذي سيعرض البيانات الوصفية كاستجابة للكود أعلاه:

تمت إضافة العناصر إلى جدول DynamoDB باستخدام SDK لـ Python boto3:

احصل على البيانات من DynamoDB

استخدم الكود التالي للحصول على البيانات من جدول الموظف:

طاولة = دينامودب. طاولة ( 'موظف' )

Resp = طاولة. تحصل على البند (
مفتاح = {
'بطاقة تعريف' : 1
} و
)
مطبعة ( Resp [ 'غرض' ] )

قم بتنفيذ الكود أعلاه الذي سيعرض العنصر الذي يحتوي على بطاقة تعريف يساوي 1 في جدول DynamoDB:

هذا كل شيء عن أمثلة DynamoDB باستخدام SDK لـ Python boto3.

خاتمة

لاستخدام أمثلة DynamoDB باستخدام SDK لـ Python boto3 ، ما عليك سوى تثبيت وتكوين AWS CLI على النظام المحلي. بعد ذلك ، تحقق من تثبيت Python و pip3 لتنزيل boto3 الذي سيتم استخدامه في SDK لـ Python. بمجرد اكتمال المتطلبات الأساسية ، ما عليك سوى استخدام كود Python لإنشاء جدول في Amazon DynamoDB ، وإدراج العناصر فيه ، ثم عرض البيانات.