ขณะนี้ Amazon Redshift รองรับตาราง Apache Iceberg v3 แล้ว
ขณะนี้ Amazon Redshift รองรับการอ่านจากและเขียนไปยังตาราง Apache Iceberg v3 ใน Data Lake ของคุณแล้ว Apache Iceberg เป็นรูปแบบตารางแบบเปิด และเวอร์ชัน v3 ได้เพิ่มฟีเจอร์ใหม่หลายประการ ด้วยการเปิดตัวครั้งนี้ Amazon Redshift ได้เพิ่มการรองรับค่าเริ่มต้นของคอลัมน์ เส้นทางขั้นตอนของแถว และเวกเตอร์การลบ
ด้วยการกำหนดค่าเริ่มต้นให้กับคอลัมน์ คุณสามารถกำหนดค่าเริ่มต้นที่ Amazon Redshift จะนำไปใช้เมื่อไม่มีการระบุค่าใดๆ ซึ่งจะช่วยให้การพัฒนาสคีมาง่ายขึ้นเมื่อคุณเพิ่มคอลัมน์ลงในตารางที่มีอยู่ เส้นทางขั้นตอนของแถวจะแสดงคอลัมน์เสมือนที่ติดตามเอกลักษณ์ของแต่ละแถวและหมายเลขลำดับการอัปเดตล่าสุด เพื่อให้คุณสามารถสร้างไปป์ไลน์แบบเพิ่มทีละน้อยและเวิร์กโฟลว์ CDC (การดักจับการเปลี่ยนแปลงข้อมูล) ที่ประมวลผลเฉพาะแถวที่ได้รับการแก้ไขเท่านั้น เวกเตอร์การลบจะแทนที่ไฟล์การลบตามตำแหน่งของ Iceberg v2 ด้วยบิตแมปที่บีบอัดให้มีขนาดกะทัดรัด ทำให้การอ่านและการเขียนเร็วขึ้นสำหรับเวิร์กโหลดการอัปเดตและการลบข้อมูลที่มีความถี่สูง เช่น การลบบันทึกตามข้อกำหนดด้านการปฏิบัติตามกฎระเบียบ คุณสามารถสร้างตาราง v3 ได้โดยใช้คำสั่ง CREATE TABLE <table> ... USING ICEBERG TABLE PROPERTIES ('format-version' = '3') หรืออัปเกรดตาราง v2 ที่มีอยู่เดิมด้วย ALTER TABLE <table> SET TABLE PROPERTIES ('format-version' = '3')
คลัสเตอร์ที่จัดเตรียมไว้และคลัสเตอร์แบบไม่ต้องใช้เซิร์ฟเวอร์ที่ใช้ Graviton ของ Amazon Redshift รองรับรูปแบบ v3 ใหม่แล้ว หากต้องการเรียนรู้เพิ่มเติม โปรดดูฟีเจอร์ของ Iceberg V3 ในเอกสารประกอบ Amazon Redshift