แชร์ผ่าน


สแนปช็อตของคลังสินค้า

นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric

สแนปช็อตของคลังสินค้าเป็นการแสดงข้อมูลแบบอ่านอย่างเดียวของรายการคลังสินค้าณ จุดเวลาหนึ่ง ๆ ที่เก็บข้อมูลไว้สูงสุด 30 วัน หากต้องการเริ่มต้นใช้งาน ให้สร้างสแนปช็อตคลังสินค้า

สแนปช็อตของคลังสินค้าสามารถ "เลื่อนไปข้างหน้า" ได้อย่างราบรื่นตามความต้องการ ช่วยให้ผู้บริโภคสามารถเชื่อมต่อกับสแนปช็อตเดียวกันหรือใช้สตริงการเชื่อมต่อคลังสินค้าที่สอดคล้องกันเพื่อเข้าถึงข้อมูลในเวอร์ชันที่ผ่านมา เมื่อประทับเวลาแบบสแนปช็อตเลื่อนไปข้างหน้า การอัปเดตจะถูกนําไปใช้ทันทีราวกับว่าอยู่ในธุรกรรมแบบอะตอมเดียว สแนปช็อตของคลังสินค้าทําให้แน่ใจว่าวิศวกรข้อมูลสามารถให้ผู้ใช้การวิเคราะห์ที่มีชุดข้อมูลที่สอดคล้องกันแม้จะมีการอัปเดตแบบเรียลไทม์ก็ตาม นักวิเคราะห์สามารถเรียกใช้ SELECT คิวรีตามสแนปช็อตโดยไม่มีการแทรกแซง ETL

สแนปช็อตอาจมีประโยชน์ในสถานการณ์ที่กระบวนการ ETL อาจสร้างข้อมูลเสียหาย รายการย่อยแบบอ่านเท่านั้นนี้มีความเสถียรและความสอดคล้องสําหรับข้อมูลที่อาจแก้ไขได้โดยกระบวนการ ETL บางตัว

คู่มือการตัดสินใจสําหรับสแนปช็อตคลังสินค้า

ตารางนี้เปรียบเทียบจุดสิ้นสุดการวิเคราะห์ SQL ของเลคเฮ้าส์กับสแนปช็อตของคลังสินค้า

คุณสมบัติ จุดสิ้นสุดการวิเคราะห์ SQL ของเลคเฮ้าส์ สแนปช็อตคลังสินค้า
สร้างแล้ว ระบบสร้างขึ้นโดยอัตโนมัติ รายการย่อยที่ผู้ใช้สร้างของคลังสินค้าหลัก
ความสามารถหลัก คิวรีตาราง Delta ในเลคเฮ้าส์ รองรับการวิเคราะห์บนตาราง Delta ของ Lakehouse และโฟลเดอร์ Delta Lake ที่อ้างอิงผ่าน ทางลัด การสอบถามคลังสินค้าหลักณ เวลานี้
การปรับเปลี่ยนข้อมูล อ่านอย่างเดียว อ่านอย่างเดียว
รูปแบบการจัดเก็บข้อมูล เดลตา ไม่มีที่เก็บข้อมูลแยกต่างหากขึ้นอยู่กับคลังสินค้าต้นทางไม่มีไฟล์ parquet
การโหลดข้อมูล Spark, ไปป์ไลน์, กระแสข้อมูล, ทางลัด ข้อมูลที่โหลดลงในคลังสินค้าหลัก
การสนับสนุน T-SQL DQL แบบเต็ม (Data Querying Language) ไม่มี DML (Data Manipulation Language), DDL แบบจํากัด (ภาษากําหนดโครงสร้างข้อมูล) เช่น การสนับสนุนสําหรับมุมมอง ฟังก์ชันที่ให้ค่าตาราง DQL แบบเต็ม ไม่มี DML ไม่มี DDL (ยกเว้นเพื่ออัปเดตการประทับเวลาของสแนปช็อตโดยผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุน) จะไม่มีการสร้างมุมมองหรือฟังก์ชันที่มีค่าตาราง
ใช้กรณีและปัญหา สํารวจและคิวรีตารางเดลต้าจากเลคเฮาส์ ข้อมูลจัดเตรียม สถาปัตยกรรมของบ้านในทะเลสาบเหรียญรางวัล ที่มีโซนสําหรับการวิเคราะห์สีบรอนซ์ สีเงิน และทอง เข้าถึงเวอร์ชันที่เสถียรของคลังสินค้า ความสอดคล้องของ ETL การวิเคราะห์ประวัติ ความแม่นยําในการรายงาน ตรงกับความต้องการทางธุรกิจที่เฉพาะเจาะจงโดยการสร้างสแนปช็อตคลังสินค้ารายชั่วโมง รายวัน หรือรายสัปดาห์

การอนุญาต

ต้องตั้งค่าสิทธิ์ด้านความปลอดภัยในฐานข้อมูลต้นทาง

  • ผู้ใช้ที่มี บทบาทพื้นที่ทํางาน ของผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุนสามารถสร้างและจัดการสแนปช็อตของคลังสินค้า
  • ผู้ใช้ที่มีบทบาทผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุนสามารถปรับเปลี่ยนประทับเวลาสแนปช็อตผ่าน T-SQL และพอร์ทัล Fabric ได้
  • ผู้ใช้ที่มีบทบาทผู้ดูแลระบบ สมาชิก ผู้สนับสนุน ผู้ชมบนพื้นที่ทํางานหรือผู้รับที่ใช้ร่วมกันในการเข้าถึงคลังสินค้าหลักสามารถคิวรีสแนปช็อตลูกได้

อัปเดตประทับเวลาของสแนปช็อต

การอัปเดตการประทับเวลาของสแนปช็อตสามารถทําให้ผู้บริโภคเชิงวิเคราะห์เป็นเวอร์ชันข้อมูลที่เสถียรได้ คิวรีที่กําลังดําเนินการจะดําเนินการกับเวอร์ชันของข้อมูลที่เริ่มต้นด้วยเสมอ เมื่อประทับเวลาของสแนปช็อตกลิ้งไปข้างหน้า การอัปเดตข้อมูลจะพร้อมใช้งานทันที โดยไม่มีเวลาแฝงหรือไม่สอดคล้องกันในข้อมูล

ผู้ใช้สามารถอัปเดตการประทับเวลาของสแนปช็อตคลังสินค้าที่มีอยู่ได้ทุกเมื่อ การดําเนินการนี้เสร็จสมบูรณ์ทันที

หากต้องการอัปเดตการประทับเวลาของสแนปช็อตของคลังสินค้า โปรดดู อัปเดตการประทับเวลาของสแนปช็อต

เมื่อมีการเรียกใช้คิวรี T-SQL จะรวมข้อมูลเกี่ยวกับเวอร์ชันปัจจุบันของข้อมูลที่มีการเข้าถึง ตัวอย่างเช่น คุณสามารถดูการประทับเวลาในตัวแก้ไขคิวรีของพอร์ทัล Fabric:

สกรีนช็อตจากตัวแก้ไขคิวรีพอร์ทัล Fabric ที่แสดงผลลัพธ์ข้อความของคิวรีบนสแนปช็อตของคลังสินค้า

การรักษาความปลอดภัยและการกำกับดูแล

  • สแนปช็อตสืบทอดสิทธิ์จากคลังต้นทาง สแนปช็อตของคลังสินค้าเป็นแบบอ่านอย่างเดียวสําหรับผู้ใช้ทั้งหมด โดยไม่คํานึงถึงระดับสิทธิ์ของพวกเขาในคลังสินค้าต้นทาง ข้อยกเว้นเดียวคือผู้ดูแลระบบ/สมาชิก/ผู้สนับสนุนสามารถอัปเดตประทับเวลาของสแนปช็อตผ่าน TSQL หรือพอร์ทัล Fabric ได้
  • การเปลี่ยนแปลงสิทธิ์ใด ๆ ในคลังต้นทางจะใช้กับสแนปช็อตทันที การเข้าถึงของผู้ใช้เช่น GRANT, DENY, REVOKE และ UNMASK ทั้งหมดจะแสดงสถานะของคลังสินค้าต้นทางโดยไม่คํานึงถึงการประทับเวลาของสแนปช็อต 
    • ผู้ใช้จะถูกจํากัดจากการคิวรีสแนปช็อตหากไม่สามารถเข้าถึงได้ในภายหลัง
    • ตัวอย่างเช่น หากสิทธิ์ของผู้บริโภคถูกปฏิเสธจากการเข้าถึงข้อมูลเวลา 23:00 น. การดําเนินการนี้จะใช้กับทั้งคลังสินค้าและสแนปช็อต ถ้าประทับเวลาสแนปช็อตถูกตั้งค่าเป็น 11:00 น. สิทธิ์ที่ถูกปฏิเสธจะถูกบังคับใช้ในสแนปช็อตทันที

หมายเหตุ

สัญญาการรายงานที่เสถียรใน Fabric Data Warehouse ใช้กับข้อมูล ไม่ใช่ Schema ตัวอย่างเช่น ถ้ารายงานอ้างอิงตาราง มุมมอง หรือคอลัมน์จากสแนปช็อต และวัตถุนั้นจะถูกทิ้ง เปลี่ยนชื่อ หรือแก้ไขในภายหลังจากคลังสินค้าหลัก สแนปช็อตจะแสดงการเปลี่ยนแปลงนั้น ผลที่ได้คือรายงานสามารถหยุดทํางานได้ คาดว่าจะมีลักษณะการทํางานนี้ เนื่องจากกลไกสแนปช็อตถูกออกแบบมาเพื่อรักษาความสอดคล้องของข้อมูล ไม่ใช่ความเสถียรของ Schema

จัดการสแนปช็อต

  • สแนปช็อตของคลังสินค้าจําเป็นต้องใช้ชื่อที่ไม่ซ้ํากันจากคลังสินค้าและจุดสิ้นสุดการวิเคราะห์ SQL
  • ไม่มีสแนปช็อตคลังสินค้าอยู่โดยไม่มีคลังสินค้าต้นทาง เมื่อลบคลังสินค้า สแนปช็อตทั้งหมดจะถูกลบ ต้องสร้างสแนปช็อตของคลังสินค้าใหม่ถ้ามีการคืนค่าคลังสินค้า
  • สแนปช็อตของคลังสินค้าสามารถใช้งานได้สูงสุด 30 วันในอดีต คุณสามารถตั้งค่าวันที่เวลาสแนปช็อตเป็นวันที่ใดก็ได้ในอดีตจนถึง 30 วันหรือเวลาการสร้างฐานข้อมูล (ขึ้นอยู่กับว่าจะในภายหลัง)

หมายเหตุ

  • ตาราง มุมมอง และกระบวนงานที่เก็บไว้ที่ปรับเปลี่ยนหลังจากประทับเวลาของสแนปช็อตไม่ถูกต้องในสแนปช็อต
  • สแนปช็อตของคลังสินค้าจําเป็นต้องใช้โหมด Direct Query หรือการนําเข้าใน Power BI และไม่สนับสนุนโหมด Direct Lake
  • สแนปช็อตของคลังสินค้าไม่ได้รับการสนับสนุนในจุดสิ้นสุดการวิเคราะห์ SQL ของเลคเฮ้าส์
  • สแนปช็อตของคลังสินค้าไม่ได้รับการสนับสนุนเป็นแหล่งข้อมูลสําหรับทางลัด OneLake

ขั้นตอนถัดไป