Amazon DynamoDB รองรับ Bulk Put Items สำหรับการนำเข้าข้อมูลจาก S3

AWS ได้ประกาศให้ฟีเจอร์ Bulk Put Items สำหรับ Amazon DynamoDB พร้อมใช้งานทั่วไปแล้ว ซึ่งเป็นฟีเจอร์แบบ Fully Managed ที่ใช้เขียนข้อมูลจาก Amazon S3 เข้าสู่ตาราง DynamoDB ที่มีอยู่

โดยปกติแล้ว การนำเข้าข้อมูลจากระบบอื่นที่เก็บใน Amazon S3 เข้าสู่ DynamoDB ต้องอาศัยการสร้างไปป์ไลน์เฉพาะและจัดการเรื่องความจุของตาราง แต่ด้วย Bulk Put Items ทำให้สามารถทำได้โดยไม่กระทบกับ Workload เดิม และประหยัดค่าใช้จ่าย

ผู้ใช้เพียงแค่ชี้ Bulk Put Items ไปยังตำแหน่ง S3 ของไฟล์อินพุต และ DynamoDB จะจัดการส่วนที่เหลือให้ โดยแต่ละรายการรองรับ Condition Expression ทำให้สามารถบังคับใช้การเขียนแบบ Insert-only หรือการป้องกันเวอร์ชันได้

สำหรับ Standard tier เหมาะกับ Workload ส่วนใหญ่ และ Accelerated tier สำหรับ Workload ที่ต้องการความรวดเร็วกว่า โดย Standard tier พร้อมใช้งานในทุก Commercial AWS Region และ AWS GovCloud (US) ส่วน Accelerated tier มีให้บริการในบางภูมิภาค

ศัพท์ที่ควรรู้

  • Amazon DynamoDB – บริการฐานข้อมูล NoSQL แบบ Fully Managed ของ AWS ที่มีความยืดหยุ่นสูง
  • Bulk Put Items – ฟีเจอร์ใหม่ที่อนุญาตให้เขียนข้อมูลจำนวนมากเข้าสู่ DynamoDB ในครั้งเดียว
  • Amazon S3 – บริการจัดเก็บข้อมูลบนคลาวด์ของ AWS ที่ใช้เป็นแหล่งข้อมูลอินพุต
  • Condition Expression – เงื่อนไขที่สามารถกำหนดให้กับแต่ละรายการเพื่อควบคุมการดำเนินการเขียนข้อมูล

ที่มา: AWS

Leave a Comment