บทช่วยสอน: เพิ่มประเภทขอบลงในกราฟของคุณ

Note

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

ในขั้นตอนบทช่วยสอนนี้ คุณเพิ่มชนิดขอบให้กับแบบจําลองกราฟของคุณ ขอบกําหนดความสัมพันธ์ระหว่างโหนด เช่น "Customer ซื้อ Order" หรือ "Employee ขาย Order"

สําคัญ

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

การแมปขอบของ Adventure Works

ในแบบจําลองข้อมูล Adventure Works ให้สร้างขอบเพื่อกําหนดความสัมพันธ์ระหว่างโหนด ขอบเหล่านี้รวบรวมความสัมพันธ์ทางธุรกิจที่สําคัญ เช่น พนักงานคนใดขายคําสั่งซื้อใด ลูกค้ารายใดทําการซื้อ และผู้ขายรายใดจัดหาผลิตภัณฑ์ใด เมื่อคุณเพิ่มขอบ คุณสามารถสืบค้นความสัมพันธ์เหล่านี้เพื่อตอบคําถาม เช่น "ลูกค้ารายใดซื้อผลิตภัณฑ์ใดบ้าง" หรือ "ผู้ขายรายใดที่จัดหาจักรยานทัวริ่ง"

ตารางต่อไปนี้แสดงการแม็ปขอบที่จะใช้:

ฉลากประเภทขอบ ตารางการทําแผนที่ ชนิดโหนดต้นทาง/ คอลัมน์การแม็ปที่เกี่ยวข้อง ชนิดโหนดเป้าหมาย/ คอลัมน์การแมปที่เกี่ยวข้อง
sells adventureworks_orders Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_orders Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_orders Order / SalesOrderDetailID_K Product / ProductID_FK
isOfType adventureworks_products Product / ProductID_K ProductSubcategory / SubcategoryID_FK
belongsTo adventureworks_productsubcategories ProductSubcategory / SubcategoryID_K ProductCategory / CategoryID_FK
produces adventureworks_vendorproduct Vendor / VendorID_FK Product / ProductID_FK

เพิ่มประเภทขอบลงในกราฟ

เมื่อต้องการเพิ่มขอบลงในกราฟของคุณ ให้ทําตามขั้นตอนเหล่านี้:

  1. เลือก เพิ่มขอบ เพื่อสร้างความสัมพันธ์ระหว่างโหนด

  2. ใน เพิ่มขอบ ให้กําหนดค่าขอบโดยอ้างอิงตาราง การแม็ปขอบ Adventure Works สําหรับค่าที่เหมาะสม:

    • ป้อน ป้ายชื่อ ขอบ เพื่ออธิบายความสัมพันธ์
    • เลือกตาราง การแม็ป
    • เลือก โหนดต้นทาง และคอลัมน์การแม็ปที่เกี่ยวข้อง
    • เลือก โหนดเป้าหมาย และคอลัมน์การแม็ปที่เกี่ยวข้อง

    สกรีนช็อตแสดงกล่องโต้ตอบเพิ่มขอบ

    ตัวอย่างเช่น สําหรับขอบแรก ให้ใช้ค่าเหล่านี้:

    • ฉลาก: sells
    • ตารางแผนที่: adventureworks_orders
    • โหนดต้นทาง: Employee
    • การแม็ปคอลัมน์ตารางที่จะเชื่อมโยงกับคีย์โหนดต้นทาง: EmployeeID_FK
    • โหนดเป้าหมาย: Order
    • การแมปคอลัมน์ตารางที่จะเชื่อมโยงกับคีย์โหนดเป้าหมาย: SalesOrderDetailID_K

    สําคัญ

    หากคุณกําหนดค่าชนิดโหนดด้วยคีย์ผสม (รหัสที่ประกอบด้วยหลายคอลัมน์) คุณจําเป็นต้องเลือกคอลัมน์คีย์ผสมที่สอดคล้องกันที่นี่ด้วย

  3. เลือก ยืนยัน เพื่อเพิ่มขอบลงในกราฟของคุณ

  4. ทําซ้ํากระบวนการสําหรับชนิด Edge ที่เหลือทั้งหมดที่แสดงอยู่ในตาราง การแม็ปขอบ Adventure Works

เคล็ดลับ

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

คุณควรเห็นประเภทขอบทั้งหมดที่แสดงในกราฟของคุณ

สกรีนช็อตแสดงขอบทั้งหมดที่เพิ่มลงในกราฟ

โหลดกราฟ

หลังจากเพิ่มประเภทโหนดและประเภทขอบทั้งหมดแล้ว ให้โหลดกราฟ:

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

สําคัญ

ปัจจุบัน คุณต้องโหลดกราฟใหม่ (โดยเลือก บันทึก) ทุกครั้งที่คุณเปลี่ยนแบบจําลองหรือข้อมูลเบื้องต้น

ณ จุดนี้ คุณได้กําหนดประเภทโหนดและประเภท Edge ทั้งหมดสําหรับกราฟของคุณ ประเภทโหนดและประเภท Edge เหล่านี้สร้าง Schema ของโมเดลกราฟของคุณ กราฟของคุณพร้อมสําหรับการสืบค้นเมื่อคุณนําเข้าข้อมูลเพื่อสร้างโหนดและขอบ

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