سيشرح هذا الدليل أمثلة 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 ، وإدراج العناصر فيه ، ثم عرض البيانات.