Hướng dẫn này sẽ giải thích các ví dụ về DynamoDB cho Python boto3.
Các ví dụ về DynamoDB khi sử dụng SDK cho Python (boto3) là gì?
Để sử dụng dịch vụ Amazon DynamoDB bằng SDK dành cho Python boto3, hãy làm theo hướng dẫn đơn giản này để tìm hiểu một vài ví dụ:
Điều kiện tiên quyết để sử dụng SDK cho Python
Trước khi bắt đầu các ví dụ về DynamoDB, hãy vào bên trong thiết bị đầu cuối Windows và định cấu hình AWS CLI sau khi cài đặt nó trên hệ thống cục bộ:
Bên trong thiết bị đầu cuối, sử dụng lệnh sau để xác minh rằng Python đã được cài đặt trên hệ thống:
con trăn --phiên bản
Sử dụng lệnh sau để kiểm tra vị trí của pip3 trên hệ thống cục bộ:
ống3 --phiên bảnẢnh chụp màn hình sau đây hiển thị phiên bản Python đã cài đặt và vị trí pip3 trên hệ thống cục bộ:
Nhập lệnh sau để cài đặt boto3 trên hệ thống cục bộ để sử dụng SDK cho Python:
ống3 cài đặt boto3Chạy đoạn mã trên sẽ cài đặt boto3 trên hệ thống cục bộ:
Sau đó, chỉ cần mở “ Máy tính xách tay Jupyter ” sử dụng lệnh sau để viết mã Python:
máy tính xách tay jupyterThực hiện lệnh trên sẽ hướng người dùng đến Jupyter Notebook:
Tạo một tệp Python và nhấp vào nó để vào bên trong nó:
Tạo bảng DynamoDB
Sử dụng mã sau để tạo bảng bằng SDK cho Python boto3 trong dịch vụ DynamoDB:
nhập khẩu boto3máy phát điện = boto3. nguồn ( 'máy phát điện' )
bàn = dynamob. tạo bảng (
Tên bảng = 'người lao động' ,
lược đồ chính = [
{
'Tên thuộc tính' : 'nhận dạng' ,
'Loại chính' : 'HASH'
}
] ,
Thuộc tínhĐịnh nghĩa = [
{
'Tên thuộc tính' : 'nhận dạng' ,
'Loại thuộc tính' : 'N'
}
] ,
Thông lượng cung cấp = {
'Đơn vị năng lực đọc' : 1 ,
'Đơn vị dung lượng ghi' : 1
} ,
)
in ( 'Trạng thái bảng' , bàn. bảng_status )
Đoạn mã trên nhập boto3, sau đó tạo tài nguyên máy khách cho bảng DynamoDB bằng cách sử dụng boto3. Sau đó, tạo một bảng người lao động để định cấu hình Lược đồ chính, Định nghĩa thuộc tính và Thông lượng được cung cấp. Ở cuối mã, nó in trạng thái của bảng bằng cách sử dụng bảng_status thuộc tính:
Vào bên trong bảng điều khiển Amazon DynamoDB để kiểm tra việc tạo bảng nhân viên:
Tạo mục trong DynamoDB
Khi bảng DynamoDB được tạo thành công, hãy sử dụng mã sau để đặt các mục vào bảng DynamoDB:
bàn = dynamob. Bàn ( 'người lao động' )bàn. put_item (
Mục = {
'nhận dạng' : 1 ,
'tên' : 'Usman Khwaja' ,
'lương' : 20000
} ,
)
bàn. put_item (
Mục = {
'nhận dạng' : 2 ,
'tên' : 'David Warner' ,
'lương' : 22000
} ,
)
bàn. put_item (
Mục = {
'nhận dạng' : 3 ,
'tên' : 'Pat Cummins' ,
'lương' : 25000
} ,
)
Đoạn mã trên chèn các mục vào bảng DynamoDB của nhân viên bằng cách sử dụng “đặt_mục” thuộc tính thêm ba hàng với tên và mức lương của nhân viên:
Chạy đoạn mã trên sẽ hiển thị siêu dữ liệu dưới dạng phản hồi của đoạn mã trên:
Các mục đã được thêm vào bảng DynamoDB bằng cách sử dụng SDK dành cho Python boto3:
Lấy dữ liệu từ DynamoDB
Sử dụng đoạn mã sau để lấy dữ liệu từ bảng nhân viên:
bàn = dynamob. Bàn ( 'người lao động' )đáp lại = bàn. get_item (
Chìa khóa = {
'nhận dạng' : 1
} ,
)
in ( đáp lại [ 'Mục' ] )
Thực thi đoạn mã trên sẽ hiển thị mục có nhận dạng tương đương với 1 trong bảng DynamoDB:
Đó là tất cả về các ví dụ về DynamoDB sử dụng SDK cho Python boto3.
Phần kết luận
Để sử dụng các ví dụ về DynamoDB bằng cách sử dụng SDK cho Python boto3, chỉ cần cài đặt và định cấu hình AWS CLI trên hệ thống cục bộ. Sau đó, hãy xác minh việc cài đặt Python và pip3 để tải xuống boto3 sẽ được sử dụng trong SDK dành cho Python. Sau khi các điều kiện tiên quyết hoàn tất, bạn chỉ cần sử dụng mã Python để tạo bảng trong Amazon DynamoDB, chèn các mục vào đó rồi hiển thị dữ liệu.