เขียน Query DynamoDB ด้วย SQL (PartiQL)
PartiQL เป็นภาษา query ที่ AWS ใช้สำหรับ DynamoDB, S3, และบริการอื่นๆ เพื่อให้สามารถเข้าถึงข้อมูลด้วยวิธีที่คุ้นเคยมากขึ้นใน SQL-based queries
นี่คือตัวอย่างการใช้ PartiQL กับ DynamoDB ใน Python:
ใช้ PartiQL ใน Python:
import boto3
# สร้าง DynamoDB client
dynamodb = boto3.client('dynamodb')
# Query โดยใช้ PartiQL
response = dynamodb.execute_statement(
Statement="SELECT * FROM YourTableName WHERE YourAttribute = 'YourValue'"
)
# แสดงผลลัพธ์
for item in response['Items']:
print(item)
ติดตั้ง Boto3 (หากยังไม่ได้ติดตั้ง):
pip install boto3
ในตัวอย่างนี้: - YourTableName คือชื่อของตาราง DynamoDB ของคุณ - YourAttribute คือชื่อของ attribute ที่คุณต้องการ query - YourValue คือค่าที่คุณต้องการค้นหา
คุณสามารถใช้คำสั่ง SQL แบบ PartiQL เช่น SELECT, WHERE, UPDATE, DELETE และอื่นๆ ได้ตามความต้องการ