Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie jest zalecana w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Wygólne warunki użytkowania Microsoft Azure Previews.
W tym kroku samouczka dodasz typy krawędzi do modelu grafu. Krawędzie definiują relacje między węzłami, takie jak "Customer kupuje Order" lub "Employee sprzedaje Order".
Ważne
Aby uzyskać informacje o wymaganiach dotyczących kanonicznego mapowania krawędzi, w tym kompatybilności klucza źródłowego i docelowego oraz zgodności typów danych, zobacz 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:
| Etykieta typu krawędzi | Tabela mapowania | Typ węzła źródłowego/ Skojarzona kolumna mapowania | Typ węzła docelowego/ Skojarzona kolumna mapowania |
|---|---|---|---|
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:
Wybierz pozycję Dodaj krawędź , aby utworzyć relację między węzłami.
W obszarze Dodawanie krawędzi skonfiguruj krawędź, odwołując się do tabeli mapowań krawędzi Adventure Works dla odpowiednich wartości:
- Wprowadź etykietę krawędziową Label w celu opisania relacji.
- Wybierz tabelę mapowania.
- Wybierz węzeł Źródło i jego skojarzoną kolumnę mapowania.
- Wybierz węzeł docelowy oraz jego skojarzoną kolumnę mapowania.
Na przykład dla pierwszej krawędzi użyj następujących wartości:
-
Etykieta:
sells - Tabela mapowania: adventureworks_orders
-
Węzeł źródłowy:
Employee -
Mapowanie kolumny tabeli, która ma być połączona z kluczem węzła źródłowego:
EmployeeID_FK -
Węzeł docelowy:
Order -
Mapowanie kolumny tabeli, która ma być połączona z docelowym kluczem węzła:
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.
Wybierz pozycję Potwierdź , aby dodać krawędź do grafu.
Powtórz proces dla wszystkich pozostałych typów krawędzi wymienionych w tabeli mapowań krawędzi firmy Adventure Works .
Wskazówka
W przeciwieństwie do typów węzłów typy krawędzi nie pobierają właściwości automatycznie. Właściwości można dodać, gdy dane opisują samą relację — na przykład ilość lub cena 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ć wskazówki, zobacz Dodawanie właściwości do typów krawędzi.
Wszystkie typy krawędzi powinny być widoczne na wykresie.
Ładowanie grafu
Po dodaniu wszystkich typów węzłów i typów krawędzi załaduj graf:
- Wybierz pozycję Zapisz , aby zweryfikować model grafu, załadować dane z usługi OneLake, skonstruować wykres i przygotować go do wykonywania zapytań. Bądź cierpliwy, ponieważ ten proces może zająć trochę czasu w zależności od rozmiaru danych. Po pomyślnym załadowaniu grafu wszystkie etykiety węzłów i krawędzi są widoczne na kanwie widoku grafu.
Ważne
Obecnie należy ponownie załadować graf (wybierając pozycję Zapisz) za każdym razem, gdy zmienisz model lub dane bazowe.
W tym momencie zdefiniowaliśmy wszystkie typy węzłów i typy krawędzi 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.