แชร์ผ่าน


โหลดข้อมูลไปยัง Lakehouse โดยใช้พาร์ติชันในไปป์ไลน์

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

บทช่วยสอนนี้ช่วยให้คุณเรียนรู้วิธีโหลดข้อมูลไปยัง Lakehouse โดยใช้พาร์ติชันในไปป์ไลน์ ตัวอย่างเช่น คุณโหลดชุดข้อมูลตัวอย่างลงใน Lakehouse โดยใช้หนึ่งหรือหลายคอลัมน์พาร์ติชันโดยทําตามขั้นตอนต่อไปนี้ ชุดข้อมูลตัวอย่าง วันหยุดราชการ ถูกใช้เป็นข้อมูลตัวอย่าง

ข้อกำหนดเบื้องต้น

สร้างไปป์ไลน์

  1. นําทางไปยัง Power BI

  2. เลือกไอคอน Power BI ที่ด้านล่างซ้ายของหน้าจอ จากนั้นเลือก แฟบริก เพื่อเปิดหน้าแรกของ Data Factory

  3. นําทางไปยังพื้นที่ทํางาน Microsoft Fabric ของคุณ ถ้าคุณสร้างพื้นที่ทํางานใหม่ในส่วนข้อกําหนดเบื้องต้นก่อนหน้า ให้ใช้พื้นที่ทํางานนี้

    สกรีนช็อตของหน้าต่างพื้นที่ทํางานที่คุณนําทางไปยังพื้นที่ทํางานของคุณ

  4. เลือก + รายการใหม่

  5. ค้นหาและเลือก ไปป์ไลน์ แล้วป้อนชื่อไปป์ไลน์เพื่อสร้างไปป์ไลน์ใหม่ เพื่อสร้างไปป์ไลน์ใหม่

    สกรีนช็อตแสดงปุ่มไปป์ไลน์ใหม่ในพื้นที่ทํางานที่สร้างขึ้นใหม่

    สกรีนช็อตที่แสดงชื่อของการสร้างไปป์ไลน์ใหม่

โหลดข้อมูลไปยัง Lakehouse โดยใช้คอลัมน์พาร์ติชัน

  1. เปิดไปป์ไลน์ของคุณและเพิ่มกิจกรรมการคัดลอกโดยเลือก กิจกรรมไปป์ไลน์ ->คัดลอกข้อมูล ภายใต้ แหล่งที่มา ให้เลือก เพิ่มเติม ที่ด้านล่างของรายการการเชื่อมต่อ จากนั้นเลือก วันหยุดนักขัตฤกษ์ ภายใต้ แท็บ ข้อมูลตัวอย่าง

    สกรีนช็อตของการใช้ชุดข้อมูลตัวอย่าง

    สกรีนช็อตของการเลือกชุดข้อมูลตัวอย่าง

  2. ภายใต้แท็บปลายทาง ให้เลือกเพิ่มเติมที่ด้านล่างของรายการการเชื่อมต่อจากนั้นเลือกแท็บเลคเฮาส์ที่มีอยู่ใน OneLake ระบุเลคเฮาส์ของคุณหรือสร้างเลคเฮาส์ใหม่ในแท็บหน้าแรก เลือก ตาราง ในโฟลเดอร์ราก และระบุชื่อตารางของคุณ

    สกรีนช็อตของการกําหนดค่าปลายทาง

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

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

    สกรีนช็อตที่แสดงการกําหนดค่าคอลัมน์พาร์ติชันภายใต้ปลายทาง

    หมายเหตุ

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

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

    สกรีนช็อตของการกําหนดค่าคอลัมน์หลายพาร์ติชัน

    เคล็ดลับ

    คุณสามารถลากคอลัมน์เพื่อเปลี่ยนลําดับของคอลัมน์ และลําดับพาร์ติชันจะเปลี่ยนแปลง

  4. เลือก เรียกใช้ และเลือก บันทึก และเรียกใช้เพื่อเรียกใช้ไปป์ไลน์

    สกรีนช็อตของการบันทึกและเรียกใช้

  5. หลังจากเรียกใช้ไปป์ไลน์เรียบร้อยแล้วให้ไปที่เลคเฮ้าส์ของคุณ ค้นหาตารางที่คุณคัดลอกไว้ คลิกขวาที่ชื่อตารางและเลือก ดูไฟล์

    สําหรับคอลัมน์พาร์ติชันหนึ่งคอลัมน์ (countryOrRegion) ตารางจะถูกแบ่งพาร์ติชันไปยังโฟลเดอร์ที่แตกต่างกันตามชื่อประเทศหรือภูมิภาค มีการเข้ารหัสอักขระพิเศษในชื่อคอลัมน์ และคุณอาจเห็นชื่อไฟล์แตกต่างจากค่าของคอลัมน์เมื่อคุณดูไฟล์ใน Lakehouse

    สกรีนช็อตที่แสดงมุมมองไฟล์ในเลคเฮ้าส์

    สกรีนช็อตที่แสดงมุมมองไฟล์ของข้อมูลวันหยุดราชการที่คัดลอกแล้ว

    สําหรับคอลัมน์หลายพาร์ติชัน คุณพบว่าตารางถูกแบ่งออกเป็นโฟลเดอร์ต่าง ๆ ตามชื่อประเทศหรือภูมิภาค

    สกรีนช็อตที่แสดงโฟลเดอร์ประเทศหรือภูมิภาคของพาร์ติชัน

    เลือกหนึ่งโฟลเดอร์ ตัวอย่างเช่น contryOrRegion=United States ตารางที่มีพาร์ติชันตามชื่อประเทศหรือภูมิภาคจะถูกแบ่งพาร์ติชันอีกครั้งโดยคอลัมน์ที่สองที่เพิ่มเข้ามาคือค่าของ PaidTimeOff: True หรือ False__HIVE_DEFAULT_PARTITION__(แสดงค่าว่างในชุดข้อมูลตัวอย่าง)

    สกรีนช็อตที่แสดงพาร์ติชันประเทศหรือภูมิภาคตามการหยุดทํางาน

    ในทํานองเดียวกัน ถ้าคุณเพิ่มสามคอลัมน์ลงในพาร์ติชันตาราง คุณจะได้รับโฟลเดอร์ระดับที่สองที่แบ่งพาร์ติชันโดยคอลัมน์ที่สามเพิ่ม

ถัดไป กรุณาเรียนรู้เพิ่มเติมเกี่ยวกับการคัดลอกจาก Azure Blob Storage ไปยัง Lakehouse