यह मार्गदर्शिका Python boto3 के लिए DynamoDB उदाहरणों की व्याख्या करेगी।
Python (boto3) के लिए SDK का उपयोग करने वाले DynamoDB उदाहरण क्या हैं?
Python boto3 के लिए SDK का उपयोग करके Amazon DynamoDB सेवा का उपयोग करने के लिए, कुछ उदाहरण जानने के लिए इस सरल मार्गदर्शिका का पालन करें:
पायथन के लिए एसडीके का उपयोग करने के लिए पूर्वापेक्षाएँ
DynamoDB उदाहरण शुरू करने से पहले, विंडोज़ टर्मिनल के अंदर जाएँ AWS CLI कॉन्फ़िगर करें इसे स्थानीय सिस्टम पर स्थापित करने के बाद:
टर्मिनल के अंदर, यह सत्यापित करने के लिए निम्न कमांड का उपयोग करें कि सिस्टम पर पायथन स्थापित है:
अजगर --संस्करण
स्थानीय सिस्टम पर pip3 का स्थान जांचने के लिए निम्नलिखित कमांड का उपयोग करें:
पिप3 --संस्करणनिम्नलिखित स्क्रीनशॉट पायथन के स्थापित संस्करण और स्थानीय सिस्टम पर pip3 स्थान को प्रदर्शित करता है:
Python के लिए SDK का उपयोग करने के लिए स्थानीय सिस्टम पर boto3 इंस्टॉल करने के लिए निम्न कमांड टाइप करें:
पिप3 स्थापित करना boto3उपरोक्त कोड चलाएँ जो स्थानीय सिस्टम पर boto3 स्थापित करेगा:
उसके बाद, बस 'खोलें' ज्यूपिटर नोटबुक 'पायथन कोड लिखने के लिए निम्नलिखित कमांड का उपयोग करें:
ज्यूपिटर नोटबुकउपरोक्त आदेश निष्पादित करें जो उपयोगकर्ता को ज्यूपिटर नोटबुक पर निर्देशित करेगा:
एक पायथन फ़ाइल बनाएं और उसके अंदर जाने के लिए उस पर क्लिक करें:
एक DynamoDB तालिका बनाएँ
DynamoDB सेवा में Python boto3 के लिए SDK का उपयोग करके तालिका बनाने के लिए निम्नलिखित कोड का उपयोग करें:
आयात boto3dynamodb = boto3. संसाधन ( 'डायनेमोडब' )
मेज = dynamodb. तालिका बनाएं (
तालिका नाम = 'कर्मचारी' ,
कुंजीस्कीमा = [
{
'उत्तरदायी ठहराने के लिए नाम' : 'पहचान' ,
'कुंजी प्रकार' : 'हैश'
}
] ,
गुणपरिभाषाएँ = [
{
'उत्तरदायी ठहराने के लिए नाम' : 'पहचान' ,
'विशेषता प्रकार' : 'एन'
}
] ,
प्रावधानितथ्रूपुट = {
'रीडकैपेसिटीयूनिट्स' : 1 ,
'WriteCapacityUnits' : 1
} ,
)
छपाई ( 'तालिका स्थिति' , मेज़। तालिका_स्थिति )
उपरोक्त कोड boto3 को आयात करता है और फिर boto3 का उपयोग करके DynamoDB तालिका के लिए एक क्लाइंट संसाधन बनाता है। उसके बाद, एक तालिका बनाता है कर्मचारी इसकी मुख्य स्कीमा, विशेषता परिभाषा और प्रावधानित थ्रूपुट को कॉन्फ़िगर करने के लिए। कोड के अंत में, यह इसका उपयोग करके तालिका की स्थिति प्रिंट करता है तालिका_स्थिति गुण:
कर्मचारी तालिका के निर्माण की जांच करने के लिए Amazon DynamoDB डैशबोर्ड के अंदर जाएं:
DynamoDB में आइटम बनाएं
एक बार DynamoDB तालिका सफलतापूर्वक बन जाने के बाद, DynamoDB तालिका में आइटम डालने के लिए निम्नलिखित कोड का उपयोग करें:
मेज = dynamodb. मेज ( 'कर्मचारी' )मेज़। डाल_आइटम (
वस्तु = {
'पहचान' : 1 ,
'नाम' : 'उस्मान ख्वाजा' ,
'वेतन' : 20000
} ,
)
मेज़। डाल_आइटम (
वस्तु = {
'पहचान' : 2 ,
'नाम' : 'डेविड वार्नर' ,
'वेतन' : 22000
} ,
)
मेज़। डाल_आइटम (
वस्तु = {
'पहचान' : 3 ,
'नाम' : 'पैट कमिंस' ,
'वेतन' : 25000
} ,
)
उपरोक्त कोड का उपयोग करके कर्मचारी DynamoDB तालिका में आइटम सम्मिलित करता है “आइटम डालो” विशेषता जो कर्मचारी के नाम और वेतन के साथ तीन पंक्तियाँ जोड़ती है:
उपरोक्त कोड चलाएँ जो मेटाडेटा को उपरोक्त कोड की प्रतिक्रिया के रूप में प्रदर्शित करेगा:
आइटम को Python boto3 के लिए SDK का उपयोग करके DynamoDB तालिका में जोड़ा गया है:
DynamoDB से डेटा प्राप्त करें
कर्मचारी तालिका से डेटा प्राप्त करने के लिए निम्नलिखित कोड का उपयोग करें:
मेज = dynamodb. मेज ( 'कर्मचारी' )सम्मान = मेज़। वस्तु ले आओ (
चाबी = {
'पहचान' : 1
} ,
)
छपाई ( सम्मान [ 'वस्तु' ] )
उपरोक्त कोड निष्पादित करें जो आइटम को प्रदर्शित करेगा पहचान के बराबर 1 DynamoDB तालिका में:
यह Python boto3 के लिए SDK का उपयोग करने वाले DynamoDB उदाहरणों के बारे में है।
निष्कर्ष
Python boto3 के लिए SDK का उपयोग करके DynamoDB उदाहरणों का उपयोग करने के लिए, बस स्थानीय सिस्टम पर AWS CLI को स्थापित और कॉन्फ़िगर करें। उसके बाद, boto3 को डाउनलोड करने के लिए Python और pip3 की स्थापना को सत्यापित करें जिसका उपयोग Python के लिए SDK में किया जाएगा। एक बार आवश्यक शर्तें पूरी हो जाने पर, Amazon DynamoDB में एक तालिका बनाने, उसमें आइटम डालने और फिर डेटा प्रदर्शित करने के लिए बस पायथन कोड का उपयोग करें।