Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Schakelen tussen services met behulp van de vervolgkeuzelijst Versie . Meer informatie over navigatie.
Van toepassing op: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
De graph-to-table operator exporteert knooppunten of randen van een grafiek naar tabellen.
Syntaxis
Knooppunten
G|graph-to-tablenodes [ with_node_id=ColumnName ]
Pijlen
G|edgesgraph-to-table [ with_source_id=ColumnName ] [ with_target_id=ColumnName ] [ asTableName ]
Knooppunten en randen
G|graph-to-tablenodesasNodesTableName [ with_node_id=ColumnName ],edgesasEdgesTableName [ with_source_id=ColumnName ] [ with_target_id=ColumnName ]
Parameterwaarden
| Naam | Typologie | Verplicht | Beschrijving |
|---|---|---|---|
| G | string |
✔️ | De bron van de invoergrafiek. |
| NodesTableName | string |
De naam van de tabel geëxporteerde knooppunten. | |
| EdgesTableName | string |
De naam van de geëxporteerde randentabel. | |
| ColumnName- | string |
Exporteer de hash-id van het knooppunt, de hash-id van het bronknooppunt of de hash-id van het doelknooppunt met de opgegeven kolomnaam. |
Retouren
Knooppunten
De graph-to-table operator retourneert een tabellair resultaat, waarin elke rij overeenkomt met een knooppunt in de brongrafiek. De geretourneerde kolommen zijn de eigenschappen van het knooppunt. Wanneer with_node_id wordt opgegeven, is de hashkolom van het knooppunt van het long type.
Pijlen
De graph-to-table operator retourneert een tabellair resultaat, waarin elke rij overeenkomt met een rand in de brongrafiek. De geretourneerde kolommen zijn de eigenschappen van het knooppunt. Wanneer with_source_id of with_target_id worden opgegeven, is de hashkolom van het knooppunt van het long type.
Knooppunten en randen
De graph-to-table operator retourneert twee tabellaire resultaten die overeenkomen met de vorige beschrijvingen.
Voorbeelden
In het volgende voorbeeld wordt gedenonstrateerd hoe de graph-to-table operator de randen van een grafiek naar een tabel exporteert. De with_source_id en with_target_id parameters exporteren de knooppunt-hash voor bron- en doelknooppunten van elke edge.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Mallory", "Person", 29,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table edges with_source_id=SourceId with_target_id=TargetId
Uitvoer
| SourceId | DoelId | bron | bestemming | edge_type |
|---|---|---|---|---|
| -3122868243544336885 | -7133945255344544237 | Alice | Bob | communiceert Met |
| -3122868243544336885 | 2533909231875758225 | Alice | Trent | Vertrouwensrelaties |
| -7133945255344544237 | 2533909231875758225 | Bob | Trent | hasPermission |
| 4363395278938690453 | -3122868243544336885 | Vooravond | Alice | Aanvallen |
| 3855580634910899594 | -3122868243544336885 | Mallory | Alice | Aanvallen |
| 3855580634910899594 | -7133945255344544237 | Mallory | Bob | Aanvallen |
Knooppunten ophalen
In het volgende voorbeeld ziet u hoe de graph-to-table operator de knooppunten van een grafiek naar een tabel exporteert. De with_node_id parameter exporteert de hash van het knooppunt.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table nodes with_node_id=NodeId
Uitvoer
| Knooppunt-ID | naam | soort | leeftijd |
|---|---|---|---|
| -3122868243544336885 | Alice | Persoon | 23 |
| -7133945255344544237 | Bob | Persoon | 31 |
| 4363395278938690453 | Vooravond | Persoon | zeventien |
| 2533909231875758225 | Trent | Systeem | 99 |
| 3855580634910899594 | Mallory |
In het volgende voorbeeld wordt de graph-to-table operator gebruikt om de knooppunten en randen van een grafiek naar een tabel te exporteren.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table nodes as N with_node_id=NodeId, edges as E with_source_id=SourceId;
N;
E
Uitvoertabel 1
| Knooppunt-ID | naam | soort | leeftijd |
|---|---|---|---|
| -3122868243544336885 | Alice | Persoon | 23 |
| -7133945255344544237 | Bob | Persoon | 31 |
| 4363395278938690453 | Vooravond | Persoon | zeventien |
| 2533909231875758225 | Trent | Systeem | 99 |
| 3855580634910899594 | Mallory |
Uitvoertabel 2
| SourceId | bron | bestemming | edge_type |
|---|---|---|---|
| -3122868243544336885 | Alice | Bob | communiceert Met |
| -3122868243544336885 | Alice | Trent | Vertrouwensrelaties |
| -7133945255344544237 | Bob | Trent | hasPermission |
| 4363395278938690453 | Vooravond | Alice | Aanvallen |
| 3855580634910899594 | Mallory | Alice | Aanvallen |
| 3855580634910899594 | Mallory | Bob | Aanvallen |