Amazon Redshift รองรับการดำเนินการ UPDATE, DELETE และ MERGE สำหรับตาราง Apache Iceberg
Amazon Redshift ขณะนี้รองรับการดำเนินการแบบระดับแถว ได้แก่ UPDATE, DELETE และ MERGE บนตาราง Apache Iceberg ลูกค้าที่ใช้ Iceberg เพื่อสร้าง Data Lake ที่สามารถทำงานร่วมกันได้นั้นสามารถดำเนินการคำสั่งจัดการข้อมูล (DML) ได้โดยตรงจาก Amazon Redshift โดยไม่ต้องย้ายข้อมูลไปยังเอ็นจิ้นประมวลผลภายนอก ก่อนหน้านี้ การแก้ไขข้อมูลในระดับแถวของตาราง Iceberg จำเป็นต้องใช้เอ็นจิ้นแยกต่างหาก ซึ่งเพิ่มความซับซ้อนและเวลาแฝงให้กับไปป์ไลน์ข้อมูล
ด้วยการเปิดตัวนี้ คุณสามารถเรียกใช้คำสั่ง UPDATE, DELETE และ MERGE (UPSERT) ได้ทั้งบนตาราง Iceberg แบบมีพาร์ติชันและไม่มีพาร์ติชัน รวมถึง S3 Tables รูปแบบการแบ่งพาร์ติชันของ Iceberg ที่รองรับ ได้แก่ ข้อมูลระบุตัวตน, บัคเก็ต, ค่าตัดทอน, ปี, เดือน, วัน และชั่วโมง MERGE ช่วยให้คุณสามารถรวมตรรกะการแทรกและการอัปเดตไว้ในคำสั่งเดียว สำหรับรูปแบบการรวมข้อมูลที่พบบ่อย เช่น การจับการเปลี่ยนแปลงของข้อมูล และมิติที่เปลี่ยนแปลงช้า ตารางที่ถูกแก้ไขโดย Amazon Redshift สามารถทำงานร่วมกับเอนจินอื่นที่รองรับ Iceberg ได้ เช่น Amazon EMR และ Amazon Athena โดยยังคงความสามารถในการทำงานข้ามเอ็นจิ้นร่วมกัน รองรับการกำหนดสิทธิ์ผ่าน AWS Lake Formation สำหรับการดำเนินการเขียนข้อมูลบน Iceberg
การรองรับคำสั่ง UPDATE, DELETE และ MERGE ของ Amazon Redshift บนตาราง Apache Iceberg พร้อมใช้งานในทุก AWS Regions ที่มีบริการ Amazon Redshift หากต้องการเริ่มต้นใช้งาน โปรดไปที่ส่วนการเขียนข้อมูลลงในตาราง Apache Iceberg ในคู่มือนักพัฒนา Amazon Redshift Database ซึ่งคุณจะพบเอกสารประกอบสำหรับ SQL Syntax ด้วย