מהן דוגמאות DynamoDB לשימוש ב-SDK עבור Python(boto3)?

Mhn Dwgm Wt Dynamodb Lsymws B Sdk Bwr Python Boto3



AWS היא ספקית שירותי הענן המאפשרת למשתמש לנהל שירותי IT שונים באמצעות GUI או CLI. זה גם מאפשר למשתמש לגשת ולהפעיל שירותים אלה באמצעות שפות תכנות לפי בחירתו באמצעות ערכת פיתוח תוכנה. SDK מאפשר למשתמש לכתוב קוד כדי ליצור ולסיים משאבים או לנהל אותם בענן מכל העולם.

מדריך זה יסביר דוגמאות של 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 במערכת המקומית:

לאחר מכן, פשוט פתח את ' מחברת Jupyter ' באמצעות הפקודה הבאה כדי לכתוב קוד Python:

מחברת jupyter

בצע את הפקודה לעיל שתפנה את המשתמש למחברת Jupyter:

צור קובץ Python ולחץ עליו כדי להיכנס אליו:

צור טבלת DynamoDB

השתמש בקוד הבא כדי ליצור טבלה באמצעות SDK עבור Python boto3 בשירות DynamoDB:

יְבוּא boto3

dynamodb = boto3. מַשׁאָב ( 'dynamodb' )

שולחן = dynamodb. create_table (
שם שולחן = 'עוֹבֵד' ,
KeySchema = [
{
'שם מאפיין' : 'תְעוּדַת זֶהוּת' ,
'סוג מפתח' : 'בְּלִיל'
}
] ,
AttributeDefinitions = [
{
'שם מאפיין' : 'תְעוּדַת זֶהוּת' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

הדפס ( 'סטטוס טבלה' , שולחן. table_status )

הקוד לעיל מייבא את boto3 ולאחר מכן יוצר משאב לקוח עבור טבלת DynamoDB באמצעות boto3. לאחר מכן, יוצר טבלה עוֹבֵד כדי להגדיר את סכימת המפתח, הגדרת התכונה והתפוקה המסופקת. בסוף הקוד, הוא מדפיס את מצב הטבלה באמצעות ה- table_status תְכוּנָה:

היכנס ללוח המחוונים של Amazon DynamoDB כדי לבדוק את יצירת טבלת העובדים:

צור פריטים ב-DynamoDB

לאחר יצירת טבלת DynamoDB בהצלחה, השתמש בקוד הבא כדי לשים פריטים לטבלת DynamoDB:

שולחן = dynamodb. שולחן ( 'עוֹבֵד' )
שולחן. put_item (
פריט = {
'תְעוּדַת זֶהוּת' : 1 ,
'שֵׁם' : 'אוסמן חוואג'ה' ,
'שכר' : 20000
} ,
)
שולחן. put_item (
פריט = {
'תְעוּדַת זֶהוּת' : 2 ,
'שֵׁם' : 'דיוויד וורנר' ,
'שכר' : 22000
} ,
)
שולחן. put_item (
פריט = {
'תְעוּדַת זֶהוּת' : 3 ,
'שֵׁם' : 'פאט קאמינס' ,
'שכר' : 25,000
} ,
)

הקוד לעיל מוסיף פריטים בטבלת העובד DynamoDB באמצעות ה 'put_item' תכונה שמוסיפה שלוש שורות עם השם והשכר של העובד:

הפעל את הקוד לעיל שיציג את המטא נתונים כתגובה של הקוד לעיל:

הפריטים נוספו לטבלת 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, הכנס אליה פריטים ואז הצג את הנתונים.