Samouczek: dodawanie typów krawędzi do grafu

W tym kroku samouczka dodasz typy krawędzi do modelu grafu. Krawędzie definiują relacje między węzłami, takimi jak Customer purchases Order lub Employee sells Order.

Ważne

Informacje o wymaganiach dotyczących kanonicznego mapowania krawędzi, w tym o zgodności klucza źródłowego i docelowego oraz zgodności typów danych, znajdziesz w sekcji Wybieranie typów krawędzi.

Mapowanie krawędzi Adventure Works

W modelu danych Adventure Works utwórz krawędzie, aby zdefiniować relacje między węzłami. Te krawędzie przechwytują kluczowe relacje biznesowe — takie jak, które zamówienia sprzedawali pracownicy, którzy klienci dokonywali zakupów, i którzy dostawcy dostarczają które produkty. Po dodaniu krawędzi możesz wykonać zapytanie dotyczące tych relacji, aby odpowiedzieć na pytania, takie jak "Jakie produkty kupił konkretny klient?" lub "Którzy dostawcy dostarczają rowery turystyczne?"

W poniższej tabeli przedstawiono mapowania krawędzi do użycia na wykresie:

Etykieta krawędzi Tabela źródłowa Węzeł źródłowy / klucz źródłowy Węzeł docelowy / klucz docelowy
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

Dodawanie typów krawędzi do grafu

Aby dodać krawędzie do grafu, wykonaj następujące kroki:

  1. Na górnej wstążce wybierz pozycję Dodaj krawędź , aby utworzyć relację między węzłami.

  2. W obszarze Tworzenie krawędzi skonfiguruj krawędź, odwołując się do tabeli mapowań krawędzi firmy Adventure Works dla odpowiednich wartości:

    • Wprowadź etykietę Edge , aby opisać relację.
    • Wybierz tabelę źródłową.
    • Wybierz węzeł Źródło i powiązaną z nim kolumnę Klucz źródła.
    • Wybierz węzeł docelowy i powiązaną z nim kolumnę klucz docelowy.

    Zrzut ekranu przedstawiający okno dialogowe dodawania krawędzi.

    Na przykład dla pierwszej krawędzi użyj następujących wartości:

    • Etykieta krawędzi: sells
    • Tabela źródłowa: adventureworks_orders
    • Węzeł źródłowy: Employee
    • Klucz źródła: EmployeeID_FK
    • Węzeł docelowy: Order
    • Klucz docelowy: SalesOrderDetailID_K

    Ważne

    Jeśli skonfigurowano typy węzłów z kluczami złożonymi (identyfikatory składające się z wielu kolumn), należy również wybrać odpowiednie kolumny klucza złożonego w tym miejscu.

  3. Wybierz pozycję Utwórz , aby dodać krawędź do grafu.

  4. Powtórz kroki opisane w tej sekcji dla wszystkich pozostałych typów krawędzi wymienionych w tabeli mapowań krawędzi firmy Adventure Works .

Wskazówka

Właściwości nie są automatycznie dodawane do węzłów ani typów krawędzi. Można dodać właściwości, gdy dane opisują samą relację — na przykład liczbę lub cenę na krawędzi contains. Właściwości krawędzi są najbardziej przydatne podczas pisania zapytań GQL, które filtrują, agregują lub zwracają dane na poziomie relacji. W tym samouczku nie trzeba dodawać właściwości krawędzi. Aby uzyskać więcej informacji, zobacz Dodawanie właściwości do typów krawędzi.

Na wykresie są widoczne wszystkie sześć typów krawędzi.

Zrzut ekranu przedstawiający wszystkie krawędzie dodane do grafu.

Ładowanie grafu

Po dodaniu wszystkich typów węzłów i typów krawędzi wybierz pozycję Zapisz na górnej wstążce, aby załadować graf. Ta operacja weryfikuje model grafu, ładuje dane z usługi OneLake, konstruuje graf i przygotowuje go do wykonywania zapytań. Ten proces może zająć trochę czasu, w zależności od rozmiaru danych. Po pomyślnym załadowaniu grafu zostanie wyświetlony baner z informacją o zakończeniu ładowania danych.

Zrzut ekranu przedstawiający baner informujący o zakończeniu ładowania danych.

Ważne

Obecnie musisz ponownie załadować graf (wybierając pozycję Zapisz) za każdym razem, gdy zmienisz model lub dane bazowe.

Teraz masz wszystkie typy węzłów i typy krawędzi zdefiniowane dla grafu. Te typy węzłów i typy krawędzi tworzą schemat modelu grafu. Wykres jest gotowy do wykonywania zapytań po pozyskiwaniu danych w celu utworzenia węzłów i krawędzi.

Następny krok