Python(boto3) এর জন্য SDK ব্যবহার করে DynamoDB উদাহরণগুলি কী কী?

Python Boto3 Era Jan Ya Sdk Byabahara Kare Dynamodb Udaharanaguli Ki Ki



AWS হল ক্লাউড পরিষেবা প্রদানকারী যা ব্যবহারকারীকে GUI বা CLI ব্যবহার করে বিভিন্ন আইটি পরিষেবা পরিচালনা করতে দেয়। এটি ব্যবহারকারীকে সফটওয়্যার ডেভেলপমেন্ট কিট ব্যবহার করে তাদের পছন্দের প্রোগ্রামিং ভাষা ব্যবহার করে এই পরিষেবাগুলি অ্যাক্সেস এবং পরিচালনা করতে সক্ষম করে। SDK ব্যবহারকারীকে রিসোর্স তৈরি ও বন্ধ করতে বা সারা বিশ্ব থেকে ক্লাউডে সেগুলি পরিচালনা করতে কোড লিখতে দেয়৷

এই গাইড Python boto3 এর জন্য DynamoDB উদাহরণ ব্যাখ্যা করবে।

Python (boto3) এর জন্য SDK ব্যবহার করে DynamoDB উদাহরণগুলি কী কী?

Python boto3 এর জন্য SDK ব্যবহার করে Amazon DynamoDB পরিষেবা ব্যবহার করতে, কয়েকটি উদাহরণ শিখতে এই সহজ নির্দেশিকা অনুসরণ করুন:







পাইথনের জন্য SDK ব্যবহার করার পূর্বশর্ত
ডায়নামোডিবি উদাহরণগুলি শুরু করার আগে, উইন্ডোজ টার্মিনালের ভিতরে যান এবং AWS CLI কনফিগার করুন স্থানীয় সিস্টেমে এটি ইনস্টল করার পরে:





টার্মিনালের ভিতরে, সিস্টেমে পাইথন ইনস্টল করা আছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:





অজগর --সংস্করণ

স্থানীয় সিস্টেমে pip3 এর অবস্থান পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

pip3 --সংস্করণ

নিম্নলিখিত স্ক্রিনশটটি পাইথনের ইনস্টল করা সংস্করণ এবং স্থানীয় সিস্টেমে pip3 অবস্থান প্রদর্শন করে:



পাইথনের জন্য SDK ব্যবহার করতে স্থানীয় সিস্টেমে boto3 ইনস্টল করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

pip3 ইনস্টল boto3

উপরের কোডটি চালান যা স্থানীয় সিস্টেমে boto3 ইনস্টল করবে:

এর পরে, কেবল খুলুন ' জুপিটার নোটবুক পাইথন কোড লিখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:

জুপিটার নোটবুক

উপরের কমান্ডটি চালান যা ব্যবহারকারীকে জুপিটার নোটবুকের দিকে নির্দেশ করবে:

একটি পাইথন ফাইল তৈরি করুন এবং এটির ভিতরে যেতে এটিতে ক্লিক করুন:

একটি DynamoDB টেবিল তৈরি করুন

DynamoDB পরিষেবাতে Python boto3 এর জন্য SDK ব্যবহার করে একটি টেবিল তৈরি করতে নিম্নলিখিত কোডটি ব্যবহার করুন:

আমদানি boto3

dynamodb = boto3. সম্পদ ( 'dynamodb' )

টেবিল = dynamodb. ছক তৈরি কর (
টেবিলের নাম = 'কর্মচারী' ,
কী স্কিমা = [
{
'নাম গুন' : 'আইডি' ,
'চাবির ধরন' : 'হ্যাশ'
}
] ,
বৈশিষ্ট্যের সংজ্ঞা = [
{
'নাম গুন' : 'আইডি' ,
'অ্যাট্রিবিউট টাইপ' : 'এন'
}
] ,
Provisioned Throughput = {
'রিড ক্যাপাসিটি ইউনিট' : 1 ,
'রাইট ক্যাপাসিটি ইউনিট' : 1
} ,
)

ছাপা ( 'টেবিল অবস্থা' , টেবিল টেবিল_স্থিতি )

উপরের কোডটি boto3 আমদানি করে এবং তারপর boto3 ব্যবহার করে DynamoDB টেবিলের জন্য একটি ক্লায়েন্ট সংস্থান তৈরি করে। এর পরে, একটি টেবিল তৈরি করে কর্মচারী এর কী স্কিমা, অ্যাট্রিবিউট ডেফিনিশন এবং প্রভিশনড থ্রুপুট কনফিগার করতে। কোডের শেষে, এটি ব্যবহার করে টেবিলের অবস্থা প্রিন্ট করে টেবিল_স্থিতি বৈশিষ্ট্য:

কর্মচারী টেবিল তৈরি পরীক্ষা করতে Amazon DynamoDB ড্যাশবোর্ডের ভিতরে যান:

ডায়নামোডিবিতে আইটেম তৈরি করুন

একবার DynamoDB টেবিলটি সফলভাবে তৈরি হয়ে গেলে, DynamoDB টেবিলে আইটেম রাখতে নিম্নলিখিত কোডটি ব্যবহার করুন:

টেবিল = dynamodb. টেবিল ( 'কর্মচারী' )
টেবিল put_item (
আইটেম = {
'আইডি' : 1 ,
'নাম' : 'উসমান খাজা' ,
'বেতন' : 20000
} ,
)
টেবিল put_item (
আইটেম = {
'আইডি' : 2 ,
'নাম' : 'ডেভিড ওয়ার্নার' ,
'বেতন' : 22000
} ,
)
টেবিল put_item (
আইটেম = {
'আইডি' : 3 ,
'নাম' : 'প্যাট কামিন্স' ,
'বেতন' : 25000
} ,
)

উপরের কোডটি ব্যবহার করে কর্মচারী DynamoDB টেবিলে আইটেম সন্নিবেশ করায় 'পুট_আইটেম' অ্যাট্রিবিউট যা কর্মচারীর নাম এবং বেতনের সাথে তিনটি সারি যোগ করে:

উপরের কোডটি চালান যা উপরের কোডের প্রতিক্রিয়া হিসাবে মেটাডেটা প্রদর্শন করবে:

পাইথন বোটো 3 এর জন্য SDK ব্যবহার করে আইটেমগুলি ডায়নামোডিবি টেবিলে যোগ করা হয়েছে:

DynamoDB থেকে ডেটা পান

কর্মচারী টেবিল থেকে তথ্য পেতে নিম্নলিখিত কোড ব্যবহার করুন:

টেবিল = dynamodb. টেবিল ( 'কর্মচারী' )

resp = টেবিল get_item (
চাবি = {
'আইডি' : 1
} ,
)
ছাপা ( resp [ 'আইটেম' ] )

উপরের কোডটি কার্যকর করুন যা আইটেমটি প্রদর্শন করবে আইডি সমান 1 DynamoDB টেবিলে:

Python boto3-এর জন্য SDK ব্যবহার করে DynamoDB উদাহরণগুলি সম্পর্কে এটাই।

উপসংহার

Python boto3 এর জন্য SDK ব্যবহার করে DynamoDB উদাহরণ ব্যবহার করতে, স্থানীয় সিস্টেমে কেবল AWS CLI ইনস্টল এবং কনফিগার করুন। এর পরে, পাইথনের জন্য SDK-এ ব্যবহৃত boto3 ডাউনলোড করতে Python এবং pip3 এর ইনস্টলেশন যাচাই করুন। পূর্বশর্তগুলি সম্পূর্ণ হয়ে গেলে, Amazon DynamoDB-তে একটি টেবিল তৈরি করতে পাইথন কোড ব্যবহার করুন, এতে আইটেমগুলি সন্নিবেশ করুন এবং তারপরে ডেটা প্রদর্শন করুন।