Apakah Contoh DynamoDB Menggunakan SDK Untuk Python(boto3)?

Apakah Contoh Dynamodb Menggunakan Sdk Untuk Python Boto3



AWS ialah penyedia perkhidmatan awan yang membenarkan pengguna mengurus perkhidmatan IT yang berbeza menggunakan GUI atau CLI. Ia juga membolehkan pengguna mengakses dan mengendalikan perkhidmatan ini menggunakan bahasa pengaturcaraan pilihan mereka menggunakan Kit Pembangunan Perisian. SDK membenarkan pengguna menulis kod untuk mencipta dan menamatkan sumber atau mengurusnya di awan dari seluruh dunia.

Panduan ini akan menerangkan contoh DynamoDB untuk Python boto3.

Apakah Contoh DynamoDB Menggunakan SDK Untuk Python (boto3)?

Untuk menggunakan perkhidmatan Amazon DynamoDB menggunakan SDK untuk Python boto3, ikuti panduan mudah ini untuk mempelajari beberapa contoh:







Prasyarat untuk Menggunakan SDK untuk Python
Sebelum memulakan contoh DynamoDB, pergi ke dalam terminal Windows dan konfigurasikan AWS CLI selepas memasangnya pada sistem tempatan:





Di dalam terminal, gunakan arahan berikut untuk mengesahkan bahawa Python dipasang pada sistem:





ular sawa --versi

Gunakan arahan berikut untuk menyemak lokasi pip3 pada sistem tempatan:

pip3 --versi

Tangkapan skrin berikut memaparkan versi Python yang dipasang dan lokasi pip3 pada sistem tempatan:



Taip arahan berikut untuk memasang boto3 pada sistem setempat untuk menggunakan SDK untuk Python:

pip3 pasang boto3

Jalankan kod di atas yang akan memasang boto3 pada sistem tempatan:

Selepas itu, hanya buka ' Buku Nota Jupyter ” menggunakan arahan berikut untuk menulis kod Python:

buku nota jupyter

Jalankan arahan di atas yang akan mengarahkan pengguna ke Buku Nota Jupyter:

Buat fail Python dan klik padanya untuk menuju ke dalamnya:

Buat Jadual DynamoDB

Gunakan kod berikut untuk mencipta jadual menggunakan SDK untuk Python boto3 dalam perkhidmatan DynamoDB:

import boto3

dynamodb = boto3. sumber ( 'dynamodb' )

meja = dynamodb. create_table (
Nama Jadual = 'pekerja' ,
Skema Kunci = [
{
'Nama Atribut' : 'ID' ,
'KeyType' : 'HASH'
}
] ,
Definisi Atribut = [
{
'Nama Atribut' : 'ID' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacity Units' : 1 ,
'WriteCapacity Units' : 1
} ,
)

cetak ( 'Status jadual' , meja. status_jadual )

Kod di atas mengimport boto3 dan kemudian mencipta sumber pelanggan untuk jadual DynamoDB menggunakan boto3. Selepas itu, mencipta jadual pekerja untuk mengkonfigurasi Skema Utama, Definisi Atribut dan Throughput yang Diperuntukkan. Pada penghujung kod, ia mencetak status jadual menggunakan status_jadual atribut:

Masuk ke dalam papan pemuka Amazon DynamoDB untuk menyemak penciptaan jadual pekerja:

Buat Item dalam DynamoDB

Setelah jadual DynamoDB berjaya dibuat, gunakan kod berikut untuk meletakkan item pada jadual DynamoDB:

meja = dynamodb. Jadual ( 'pekerja' )
meja. letak_item (
item = {
'ID' : 1 ,
'nama' : 'Usman Khwaja' ,
'gaji' : 20000
} ,
)
meja. letak_item (
item = {
'ID' : 2 ,
'nama' : 'David Warner' ,
'gaji' : 22000
} ,
)
meja. letak_item (
item = {
'ID' : 3 ,
'nama' : 'Pat Cummins' ,
'gaji' : 25000
} ,
)

Kod di atas memasukkan item dalam jadual DynamoDB pekerja menggunakan “let_item” atribut yang menambah tiga baris dengan nama dan gaji pekerja:

Jalankan kod di atas yang akan memaparkan metadata sebagai tindak balas kod di atas:

Item telah ditambahkan pada jadual DynamoDB menggunakan SDK untuk Python boto3:

Dapatkan Data Daripada DynamoDB

Gunakan kod berikut untuk mendapatkan data daripada jadual pekerja:

meja = dynamodb. Jadual ( 'pekerja' )

resp = meja. dapatkan_item (
kunci = {
'ID' : 1
} ,
)
cetak ( resp [ 'Item' ] )

Jalankan kod di atas yang akan memaparkan item yang mempunyai ID sama dengan 1 dalam jadual DynamoDB:

Itu semua tentang contoh DynamoDB menggunakan SDK untuk Python boto3.

Kesimpulan

Untuk menggunakan contoh DynamoDB menggunakan SDK untuk Python boto3, cuma pasang dan konfigurasikan AWS CLI pada sistem setempat. Selepas itu, sahkan pemasangan Python dan pip3 untuk memuat turun boto3 yang akan digunakan dalam SDK untuk Python. Setelah prasyarat lengkap, hanya gunakan kod Python untuk mencipta jadual dalam Amazon DynamoDB, masukkan item di dalamnya, dan kemudian paparkan data.