Esercitazione: Aggiungere tipi di arco al grafico

Annotazioni

Questa funzionalità è attualmente disponibile in anteprima pubblica. Questa anteprima viene messa a disposizione senza contratto di servizio e non è consigliata per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero presentare funzionalità limitate. Per ulteriori informazioni, vedere Condizioni d'uso supplementari per le anteprime di Microsoft Azure.

In questo passaggio dell'esercitazione si aggiungono tipi di spigolo al modello a grafo. Gli archi definiscono le relazioni tra nodi, ad esempio "Customer acquisti Order" o "Employee vende Order".

Importante

Per i requisiti canonici di mapping dei bordi, tra cui compatibilità delle chiavi di origine e destinazione e allineamento dei tipi di dati, vedere Scegliere i tipi di arco.

Mappatura dei margini di rete Adventure Works

Nel modello di dati Adventure Works creare archi per definire le relazioni tra i nodi. Questi collegamenti acquisiscono relazioni commerciali chiave, ad esempio quali ordini sono stati venduti da ciascun dipendente, quali clienti hanno effettuato acquisti e quali fornitori forniscono i prodotti. Quando si aggiungono i bordi, è possibile eseguire query su queste relazioni per rispondere a domande come "Quali prodotti hanno acquistato un cliente specifico?" o "Quali fornitori forniscono biciclette da turismo?"

La tabella seguente illustra i mapping dei bordi da usare:

Etichetta del tipo di arco Tabella di mappatura Tipo di nodo sorgente/Colonna di mappatura associata Tipo di nodo di destinazione/Colonna di mapping associata
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

Aggiungere tipi di arco al grafico

Per aggiungere bordi al grafico, seguire questa procedura:

  1. Selezionare Aggiungi arco per creare una relazione tra i nodi.

  2. In Aggiungi edge, configurare l'edge facendo riferimento alla tabella degli edge mappings di Adventure Works per i valori appropriati.

    • Immettere l'etichetta perimetrale per descrivere la relazione.
    • Selezionare la tabella di mappatura.
    • Selezionare il nodo Origine e la colonna di mapping associata.
    • Selezionare il nodo Destinazione e la colonna di mapping associata.

    Screenshot che mostra la finestra di dialogo Aggiungi arco.

    Ad esempio, per il primo spigolo, utilizza questi valori:

    • Etichetta: sells
    • Tabella di mappatura: adventureworks_orders
    • Nodo di origine: Employee
    • Colonna della tabella da mappare con la chiave del nodo di origine: EmployeeID_FK
    • Nodo di destinazione: Order
    • Colonna di mappatura della tabella da collegare alla chiave del nodo di destinazione: SalesOrderDetailID_K

    Importante

    Se sono stati configurati tipi di nodo con chiavi composte (ID costituiti da più colonne), è anche necessario selezionare le colonne chiave composte corrispondenti qui.

  3. Selezionare Conferma per aggiungere il bordo al grafico.

  4. Ripetere il processo per tutti i tipi di bordo rimanenti elencati nella tabella delle mappature dei bordi di Adventure Works.

Suggerimento

A differenza dei tipi di nodo, i tipi di arco non ottengono automaticamente le proprietà. È possibile aggiungere proprietà quando i dati descrivono la relazione stessa, ad esempio quantità o prezzo su un contains arco. Le proprietà edge sono più utili quando si scrivono query GQL che filtrano, aggregano o restituiscono dati a livello di relazione. Per questa esercitazione non è necessario aggiungere proprietà perimetrali. Per indicazioni, vedere Aggiungere proprietà ai tipi di arco.

Nel grafico dovrebbero essere visualizzati tutti i tipi di bordi rappresentati.

Screenshot che mostra tutti i bordi aggiunti al grafico.

Caricare il grafico

Dopo aver aggiunto tutti i tipi di nodo e i tipi di arco, caricare il grafico:

  • Selezionare Salva per verificare il modello a grafo, caricare i dati da OneLake, costruire il grafo e prepararlo per l'esecuzione di query. Tenere presente che questo processo potrebbe richiedere del tempo a seconda delle dimensioni dei dati. Quando il grafico viene caricato correttamente, vengono visualizzate tutte le etichette dei nodi e degli archi nell'area di disegno della visualizzazione del grafico.

Importante

Attualmente, è necessario ricaricare il grafico (selezionando Salva) ogni volta che si modifica il modello o i dati sottostanti.

A questo punto, sono stati definiti tutti i tipi di nodo e i tipi di arco per il grafico. Questi tipi di nodo e tipi di arco formano lo schema del modello a grafo. Il grafico è pronto per l'esecuzione di query dopo l'inserimento dei dati per formare nodi e archi.

Passo successivo