หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Note
คุณลักษณะนี้อยู่ในการแสดงตัวอย่างสาธารณะ การแสดงตัวอย่างนี้จะมีให้โดยไม่มีข้อตกลงระดับบริการ และไม่แนะนําสําหรับปริมาณงานการผลิต คุณลักษณะบางอย่างอาจไม่ได้รับการสนับสนุนหรืออาจมีความสามารถที่จํากัด สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อกําหนดการใช้งานเพิ่มเติมสําหรับตัวอย่าง Microsoft Azure
ในขั้นตอนบทช่วยสอนก่อนหน้านี้ตารางแหล่งที่มาแต่ละตารางจะแมปกับชนิดโหนดหนึ่งชนิดหรือชนิดขอบหนึ่งชนิด อย่างไรก็ตาม ตารางเชิงสัมพันธ์มักมีเอนทิตีฝังตัว ตัวอย่างเช่น ตาราง พนักงาน มี Country คอลัมน์ แทนที่จะจัดเก็บประเทศเป็นเพียงคุณสมบัติบน Employee โหนด คุณสามารถแยกประเทศเป็นประเภทโหนดของตัวเอง Country และเชื่อมต่อกับ livesIn ขอบได้ วิธีการนี้สร้างแบบจําลองกราฟที่สมบูรณ์ยิ่งขึ้นซึ่งช่วยให้คุณสามารถสอบถามความสัมพันธ์ระหว่างพนักงานและประเทศได้โดยตรง
ในขั้นตอนบทช่วยสอนนี้ คุณสร้างเอนทิตีกราฟต่อไปนี้จากตารางการแม็ป พนักงาน :
-
Countryชนิดโหนด (ใหม่) -
livesInประเภทขอบที่เชื่อมต่อกับEmployeeCountry(ใหม่) - การปรับเปลี่ยน
Employeeที่มีอยู่เพื่อลบคุณสมบัติที่ซ้ําซ้อน
Employee
--
livesIn-->Country
ตารางพนักงาน Adventure Works
ในแบบจําลองข้อมูล Adventure Works ตารางแหล่งข้อมูล พนักงาน มีคอลัมน์ต่อไปนี้:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
ตารางต่อไปนี้แสดงวิธีที่คอลัมน์เหล่านี้แมปกับเอนทิตีกราฟ:
| เอนทิตีกราฟ | ประเภท | คอลัมน์หลัก |
|---|---|---|
Employee |
โหนด (มีอยู่แล้ว) | EmployeeID_K |
Country |
โหนด (ใหม่) | Country |
livesIn |
Edge (ใหม่) จาก Employee ถึง Country |
EmployeeID_K → Country |
Note
ในตาราง Country ก่อนหน้านี้ หมายถึงทั้งคอลัมน์ต้นทางในตาราง พนักงาน และชนิดโหนดใหม่ในกราฟ พวกเขาใช้ชื่อเดียวกัน แต่คอลัมน์เป็นข้อมูลดิบในตารางในขณะที่ชนิดโหนดเป็นเอนทิตีในแบบจําลองกราฟของคุณ
เมื่อคุณสร้างชนิดโหนดจากตารางการแม็ป แต่ละคอลัมน์ในตารางจะกลายเป็น คุณสมบัติ บนชนิดโหนดนั้นตามค่าเริ่มต้น เนื่องจากตาราง พนักงาน มี 10 คอลัมน์ ทั้งชนิดและEmployeeCountryชนิดโหนดในตอนแรกจะได้รับทั้ง 10 คอลัมน์เป็นคุณสมบัติ ในขั้นตอนต่อไปนี้ คุณจะลบคุณสมบัติที่ไม่เกี่ยวข้องกับชนิดโหนดแต่ละชนิด
สร้าง Country ชนิดโหนด
เมื่อต้องการสร้างชนิดโหนด Country ให้ทําตามขั้นตอนเหล่านี้:
ในแบบจําลองกราฟของคุณ ให้เลือก เพิ่มโหนด
ในกล่องโต้ตอบ เพิ่มโหนดลงในกราฟ ให้ป้อนค่าต่อไปนี้:
-
ฉลาก:
Country - ตารางการทําแผนที่: adventureworks_employees
-
รหัส ของคอลัมน์การแมป:
Country
-
ฉลาก:
เลือก ยืนยัน เพื่อเพิ่มประเภทโหนดลงในกราฟของคุณ
ดับเบิลคลิกที่
Countryชนิดโหนดเพื่อดูคุณสมบัติของโหนดทั้ง 10 คอลัมน์จากตาราง พนักงาน จะกลายเป็นคุณสมบัติตามค่าเริ่มต้น ลบข้อมูลที่ไม่เกี่ยวข้องกับประเทศ โดยเฉพาะอย่างยิ่ง ลบ
EmployeeID_K,ManagerID, ,EmployeeFullNameJobTitleOrganizationLevel,MaritalStatus,GenderTerritoryและGroup. ควรเหลือเพียงCountryทรัพย์สินเท่านั้น
ปรับเปลี่ยน Employee ชนิดโหนด
คุณได้สร้างEmployeeชนิดโหนดในขั้นตอนบทช่วยสอนก่อนหน้านี้ ตอนนี้เป็น Country ประเภทโหนดของตัวเองที่เชื่อมต่อด้วย livesIn ขอบคอลัมน์จะ Country ซ้ําซ้อนเป็น Employee คุณสมบัติ
- ดับเบิลคลิกที่
Employeeชนิดโหนดเพื่อดูคุณสมบัติของโหนด - ลบ
Territory,CountryและGroupถ้าคุณไม่ต้องการสําหรับคิวรีหรือการวิเคราะห์ของคุณ
เคล็ดลับ
คุณสมบัติที่มากเกินไปทําให้กราฟของคุณดูแลรักษาและใช้งานได้ยากขึ้น สําหรับโหนดทุกประเภท ให้ลบคุณสมบัติที่:
- ไม่จําเป็นสําหรับความเป็นเอกลักษณ์ของโหนด
- ไม่จําเป็นสําหรับการสอบถามหรือการวิเคราะห์ของคุณ
สร้าง livesIn ขอบ
เมื่อต้องการสร้าง livesIn ชนิดขอบ ให้ทําตามขั้นตอนเหล่านี้:
- เลือก เพิ่มขอบ
- ในกล่องโต้ตอบ เพิ่มขอบ ให้ป้อนค่าต่อไปนี้:
-
ฉลาก:
livesIn - ตารางการทําแผนที่: adventureworks_employees
-
โหนดต้นทาง:
Employee -
การแม็ปคอลัมน์ตารางที่จะเชื่อมโยงกับคีย์โหนดต้นทาง:
EmployeeID_K -
โหนดเป้าหมาย:
Country -
การแมปคอลัมน์ตารางที่จะเชื่อมโยงกับคีย์โหนดเป้าหมาย:
Country
-
ฉลาก:
- เลือก ยืนยัน เพื่อเพิ่มขอบลงในกราฟของคุณ
โหลดกราฟ
หลังจากกําหนดค่าประเภทโหนดและประเภท Edge ทั้งหมดแล้ว ให้โหลดกราฟดังนี้
- เลือก บันทึก เพื่อตรวจสอบแบบจําลองกราฟ โหลดข้อมูลจาก OneLake สร้างกราฟ และทําให้พร้อมสําหรับการคิวรี อดทนรอ เนื่องจากกระบวนการนี้อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดของข้อมูลของคุณ
ตอนนี้กราฟมีประเภทโหนดและCountryประเภทขอบใหม่livesIn คุณสามารถสอบถามความสัมพันธ์ระหว่างพนักงานกับประเทศของพวกเขาได้โดยตรง
สรุป
ในขั้นตอนบทช่วยสอนนี้ คุณได้รับโหนดสองชนิดและชนิด Edge หนึ่งชนิดจากตารางการแม็ป พนักงาน เดียว:
-
Employeeโหนด (สร้างในขั้นตอนก่อนหน้า ปรับปรุงที่นี่) -
Countryโหนด (ใหม่ แยกจากCountryคอลัมน์) -
livesInขอบ (ใหม่เชื่อมต่อEmployee→Country)
รูปแบบนี้มีประโยชน์เมื่อใดก็ตามที่ตารางเชิงสัมพันธ์มีเอนทิตีฝังตัวที่คุณต้องการแสดงเป็นโหนดแยกต่างหากในกราฟของคุณ มองหาคอลัมน์ที่แสดงถึงเอนทิตีในโลกแห่งความเป็นจริงที่แตกต่างกัน เช่น ประเทศ เมือง หรือแผนก เป็นตัวเลือกสําหรับการแยกออกเป็นชนิดโหนดของตนเอง
เคล็ดลับ
สําหรับรูปแบบการสร้างแบบจําลองและคําแนะนําการตัดสินใจเพิ่มเติม โปรดดู ออกแบบ Schema กราฟ