Bu kılavuz, Python boto3 için DynamoDB örneklerini açıklayacaktır.
Python (boto3) İçin SDK Kullanan DynamoDB Örnekleri Nelerdir?
Amazon DynamoDB hizmetini Python boto3 için SDK kullanarak kullanmak üzere birkaç örnek öğrenmek için bu basit kılavuzu izleyin:
Python için SDK Kullanmanın Ön Koşulları
DynamoDB örneklerine başlamadan önce Windows terminalinin içine gidin ve AWS CLI'yi yapılandırın yerel sisteme yükledikten sonra:
Terminalin içinde Python'un sistemde yüklü olduğunu doğrulamak için aşağıdaki komutu kullanın:
piton --versiyon
Yerel sistemdeki pip3'ün konumunu kontrol etmek için aşağıdaki komutu kullanın:
pip3 --versiyonAşağıdaki ekran görüntüsü, Python'un yüklü sürümünü ve yerel sistemdeki pip3 konumunu gösterir:
Python için SDK kullanmak amacıyla boto3'ü yerel sisteme yüklemek için aşağıdaki komutu yazın:
pip3 düzenlemek boto3Boto3'ü yerel sisteme yükleyecek olan yukarıdaki kodu çalıştırın:
Bundan sonra, basitçe “ Jüpyter Defter ” Python kodunu yazmak için aşağıdaki komutu kullanarak:
jüpiter not defteriKullanıcıyı Jupyter Notebook'a yönlendirecek olan yukarıdaki komutu yürütün:
Bir Python dosyası oluşturun ve içine girmek için üzerine tıklayın:
Bir DynamoDB Tablosu Oluşturun
DynamoDB hizmetinde Python boto3 için SDK kullanarak bir tablo oluşturmak için aşağıdaki kodu kullanın:
içe aktarmak boto3dinamodb = boto3. kaynak ( 'dinamomod' )
masa = dinamodb. tablo_oluştur (
Tablo ismi = 'çalışan' ,
Anahtar Şema = [
{
'ÖznitelikAdı' : 'İD' ,
'Anahtar türü' : 'DOĞRAMAK'
}
] ,
Öznitelik Tanımları = [
{
'ÖznitelikAdı' : 'İD' ,
'Öznitelik Türü' : 'N'
}
] ,
Tedarik EdilenVerim = {
'Okuma Kapasitesi Birimleri' : 1 ,
'Yazma Kapasitesi Birimleri' : 1
} ,
)
Yazdır ( 'Tablo durumu' , masa. tablo_durumu )
Yukarıdaki kod, boto3'ü içe aktarır ve ardından boto3'ü kullanarak DynamoDB tablosu için bir istemci kaynağı oluşturur. Bundan sonra, bir tablo oluşturur çalışan Anahtar Şemasını, Öznitelik Tanımını ve Tedarik Edilen Verimi yapılandırmak için. Kodun sonunda, tablonun durumunu kullanarak yazdırır. tablo_durumu bağlanmak:
Çalışan tablosunun oluşturulmasını kontrol etmek için Amazon DynamoDB panosuna gidin:
DynamoDB'de Öğeler Oluşturun
DynamoDB tablosu başarıyla oluşturulduktan sonra, öğeleri DynamoDB tablosuna yerleştirmek için aşağıdaki kodu kullanın:
masa = dinamodb. Masa ( 'çalışan' )masa. put_item (
Öğe = {
'İD' : 1 ,
'isim' : 'Osman Hoca' ,
'maaş' : 20000
} ,
)
masa. put_item (
Öğe = {
'İD' : 2 ,
'isim' : 'David Warner' ,
'maaş' : 22000
} ,
)
masa. put_item (
Öğe = {
'İD' : 3 ,
'isim' : 'Pat Cummins' ,
'maaş' : 25000
} ,
)
Yukarıdaki kod, çalışan DynamoDB tablosuna öğeleri ekler. 'put_item' çalışanın adı ve maaşıyla birlikte üç satır ekleyen özellik:
Yukarıdaki kodun yanıtı olarak meta verileri görüntüleyecek olan yukarıdaki kodu çalıştırın:
Öğeler, Python boto3 için SDK kullanılarak DynamoDB tablosuna eklenmiştir:
DynamoDB'den Veri Alın
Çalışan tablosundan veri almak için aşağıdaki kodu kullanın:
masa = dinamodb. Masa ( 'çalışan' )karşılık = masa. get_item (
Anahtar = {
'İD' : 1
} ,
)
Yazdır ( karşılık [ 'Öğe' ] )
sahip öğeyi görüntüleyecek yukarıdaki kodu yürütün İD eşittir 1 DynamoDB tablosunda:
Python boto3 için SDK kullanan DynamoDB örnekleri bu kadar.
Çözüm
Python boto3 için SDK kullanan DynamoDB örneklerini kullanmak için AWS CLI'yi yerel sisteme yükleyip yapılandırmanız yeterlidir. Bundan sonra, Python için SDK'da kullanılacak boto3'ü indirmek için Python ve pip3'ün kurulumunu doğrulayın. Önkoşullar tamamlandıktan sonra, Amazon DynamoDB'de bir tablo oluşturmak, tabloya öğeler eklemek ve ardından verileri görüntülemek için Python kodunu kullanmanız yeterlidir.