Python(boto3) İçin SDK Kullanan DynamoDB Örnekleri Nelerdir?

Python Boto3 Icin Sdk Kullanan Dynamodb Ornekleri Nelerdir



AWS, kullanıcının GUI veya CLI kullanarak farklı BT hizmetlerini yönetmesine izin veren bulut hizmeti sağlayıcısıdır. Ayrıca, kullanıcının Yazılım Geliştirme Kitini kullanarak kendi tercih ettiği programlama dillerini kullanarak bu hizmetlere erişmesini ve bunları çalıştırmasını sağlar. SDK, kullanıcının kaynak oluşturmak ve sonlandırmak için kod yazmasına veya bunları dünyanın her yerinden bulutta yönetmesine olanak tanır.

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 --versiyon

Aş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 boto3

Boto3'ü 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 defteri

Kullanı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 boto3

dinamodb = 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.