Python(boto3) کے لیے SDK استعمال کرنے والی DynamoDB مثالیں کیا ہیں؟

Python Boto3 K Ly Sdk Ast Mal Krn Waly Dynamodb Mthaly Kya Y



AWS کلاؤڈ سروس فراہم کنندہ ہے جو صارف کو GUI یا CLI کا استعمال کرتے ہوئے مختلف IT سروسز کا نظم کرنے کی اجازت دیتا ہے۔ یہ صارف کو سافٹ ویئر ڈویلپمنٹ کٹ کا استعمال کرتے ہوئے اپنی پسند کی پروگرامنگ زبانوں کا استعمال کرتے ہوئے ان خدمات تک رسائی اور چلانے کے قابل بناتا ہے۔ SDK صارف کو وسائل بنانے اور ختم کرنے کے لیے کوڈ لکھنے یا دنیا بھر سے کلاؤڈ پر ان کا نظم کرنے کی اجازت دیتا ہے۔

یہ گائیڈ Python boto3 کے لیے DynamoDB مثالوں کی وضاحت کرے گا۔

Python (boto3) کے لیے SDK استعمال کرنے والی DynamoDB مثالیں کیا ہیں؟

Python boto3 کے لیے SDK کا استعمال کرتے ہوئے Amazon DynamoDB سروس استعمال کرنے کے لیے، چند مثالیں جاننے کے لیے اس سادہ گائیڈ پر عمل کریں:







ازگر کے لیے SDK استعمال کرنے کی شرائط
DynamoDB مثالیں شروع کرنے سے پہلے، ونڈوز ٹرمینل کے اندر جائیں اور AWS CLI ترتیب دیں۔ اسے مقامی نظام پر انسٹال کرنے کے بعد:





ٹرمینل کے اندر، اس بات کی تصدیق کرنے کے لیے درج ذیل کمانڈ کا استعمال کریں کہ سسٹم پر Python انسٹال ہے:





ازگر --ورژن

مقامی نظام پر pip3 کے مقام کو چیک کرنے کے لیے درج ذیل کمانڈ کا استعمال کریں:

pip3 --ورژن

درج ذیل اسکرین شاٹ Python کا انسٹال شدہ ورژن اور مقامی سسٹم پر pip3 لوکیشن دکھاتا ہے۔



Python کے لیے SDK استعمال کرنے کے لیے مقامی سسٹم پر boto3 انسٹال کرنے کے لیے درج ذیل کمانڈ کو ٹائپ کریں:

pip3 انسٹال کریں boto3

مندرجہ بالا کوڈ کو چلائیں جو مقامی سسٹم پر بوٹو 3 انسٹال کرے گا:

اس کے بعد، صرف کھولیں ' Jupyter نوٹ بک Python کوڈ لکھنے کے لیے درج ذیل کمانڈ کا استعمال کرتے ہوئے:

jupyter نوٹ بک

مذکورہ کمانڈ پر عمل کریں جو صارف کو Jupyter Notebook کی طرف لے جائے گا:

ایک Python فائل بنائیں اور اس کے اندر جانے کے لیے اس پر کلک کریں:

ایک DynamoDB ٹیبل بنائیں

DynamoDB سروس میں Python boto3 کے لیے SDK کا استعمال کرتے ہوئے ٹیبل بنانے کے لیے درج ذیل کوڈ کا استعمال کریں:

درآمد boto3

dynamodb = boto3. وسائل ( 'dynamodb' )

ٹیبل = dynamodb. تخلیق_ٹیبل (
ٹیبل کا نام = 'ملازم' ,
کی اسکیما = [
{
'انتساب نام' : 'id' ,
'کی ٹائپ' : 'ہیش'
}
] ,
انتساب کی تعریفیں = [
{
'انتساب نام' : 'id' ,
'AtributeType' : 'این'
}
] ,
پروویژنڈ تھرو پٹ = {
'ریڈ کیپیسیٹی یونٹس' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

پرنٹ کریں ( 'ٹیبل کی حیثیت' , ٹیبل. ٹیبل_سٹیٹس )

مندرجہ بالا کوڈ boto3 درآمد کرتا ہے اور پھر boto3 کا استعمال کرتے ہوئے DynamoDB ٹیبل کے لیے کلائنٹ کا وسیلہ بناتا ہے۔ اس کے بعد، ایک میز بناتا ہے ملازم اس کی کلیدی اسکیما، انتساب کی تعریف، اور پروویژنڈ تھرو پٹ کو ترتیب دینے کے لیے۔ کوڈ کے آخر میں، یہ ٹیبل کی حیثیت کو پرنٹ کرتا ہے۔ ٹیبل_سٹیٹس وصف:

ایمیزون ڈائنامو ڈی بی ڈیش بورڈ کے اندر جا کر ملازم کی میز کی تخلیق کو چیک کریں:

DynamoDB میں آئٹمز بنائیں

ایک بار DynamoDB ٹیبل کامیابی کے ساتھ بن جانے کے بعد، DynamoDB ٹیبل پر اشیاء ڈالنے کے لیے درج ذیل کوڈ کا استعمال کریں:

ٹیبل = dynamodb. ٹیبل ( 'ملازم' )
ٹیبل. put_item (
آئٹم = {
'id' : 1 ,
'نام' : 'عثمان خواجہ' ,
'تنخواہ' : 20000
} ,
)
ٹیبل. put_item (
آئٹم = {
'id' : 2 ,
'نام' : 'ڈیوڈ وارنر' ,
'تنخواہ' : 22000
} ,
)
ٹیبل. put_item (
آئٹم = {
'id' : 3 ,
'نام' : 'پیٹ کمنز' ,
'تنخواہ' : 25000
} ,
)

مندرجہ بالا کوڈ ملازم DynamoDB ٹیبل میں آئٹمز داخل کرتا ہے۔ 'put_item' وہ وصف جو ملازم کے نام اور تنخواہ کے ساتھ تین قطاریں جوڑتا ہے:

مندرجہ بالا کوڈ کو چلائیں جو میٹا ڈیٹا کو مندرجہ بالا کوڈ کے جواب کے طور پر ظاہر کرے گا:

پائیتھن بوٹو 3 کے لیے SDK کا استعمال کرتے ہوئے آئٹمز کو DynamoDB ٹیبل میں شامل کیا گیا ہے۔

DynamoDB سے ڈیٹا حاصل کریں۔

ملازم کی میز سے ڈیٹا حاصل کرنے کے لیے درج ذیل کوڈ کا استعمال کریں:

ٹیبل = dynamodb. ٹیبل ( 'ملازم' )

resp = ٹیبل. get_item (
چابی = {
'id' : 1
} ,
)
پرنٹ کریں ( resp [ 'آئٹم' ] )

مندرجہ بالا کوڈ پر عمل کریں جو آئٹم کو ظاہر کرے گا۔ آئی ڈی کے برابر 1 DynamoDB ٹیبل میں:

یہ سب DynamoDB مثالوں کے بارے میں ہے جو Python boto3 کے لیے SDK استعمال کرتی ہے۔

نتیجہ

DynamoDB مثالیں استعمال کرنے کے لیے SDK for Python boto3، بس مقامی سسٹم پر AWS CLI انسٹال اور کنفیگر کریں۔ اس کے بعد، بوٹو 3 ڈاؤن لوڈ کرنے کے لیے Python اور pip3 کی انسٹالیشن کی تصدیق کریں جو Python کے لیے SDK میں استعمال کیا جائے گا۔ شرائط مکمل ہونے کے بعد، ایمیزون ڈائینامو ڈی بی میں ایک ٹیبل بنانے کے لیے، اس میں آئٹمز داخل کرنے، اور پھر ڈیٹا ڈسپلے کرنے کے لیے صرف ازگر کوڈ کا استعمال کریں۔