Graph-Operatoren
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Kusto-Abfragesprache (KQL)-Diagrammoperatoren ermöglichen die Graphanalyse von Daten, indem tabellarische Daten als Diagramm mit Knoten und Kanten dargestellt werden. Mit diesem Setup können wir Graph-Vorgänge verwenden, um die Verbindungen und Beziehungen zwischen verschiedenen Datenpunkten zu untersuchen.
Die Diagrammanalyse besteht in der Regel aus den folgenden Schritten:
- Vorbereiten und Vorverarbeitung der Daten mithilfe von tabellarischen Operatoren
- Erstellen eines Diagramms aus den vorbereiteten tabellarischen Daten mithilfe von Make-Graph
- Durchführen der Diagrammanalyse mithilfe von Graph-Übereinstimmung
- Transformieren der Ergebnisse der Diagrammanalyse in tabellarische Form mithilfe von Graph-zu-Tabelle
- Fortsetzen der Abfrage mit tabellarischen Operatoren
Unterstützte Diagrammoperatoren
In der folgenden Tabelle werden die unterstützten Diagrammoperatoren beschrieben.
Operator | Beschreibung |
---|---|
Make-Graph | Erstellt ein Diagramm aus tabellarischen Daten. |
Diagramm-Übereinstimmung | Sucht nach Mustern in einem Diagramm. |
Graph-zu-Tabelle | Erstellt Knoten oder Kantentabellen aus einem Diagramm. |
Graph-kürzeste Pfade | Sucht die kürzesten Pfade aus einer bestimmten Gruppe von Quellknoten zu einer Gruppe von Zielknoten. |
Graph-Mark-Components | Sucht und markiert alle verbundenen Komponenten. |
Graph-Modell
Ein Diagramm wird als gerichtetes Eigenschaftsdiagramm modelliert, das die Daten als Netzwerk von Scheitelpunkten oder Knoten darstellt, die durch Kanten verbunden sind. Sowohl Knoten als auch Kanten können Eigenschaften aufweisen, die weitere Informationen darüber speichern, und ein Knoten im Diagramm muss über einen eindeutigen Bezeichner verfügen. Ein Knotenpaar kann mehrere Kanten zwischen ihnen aufweisen, die unterschiedliche Eigenschaften oder Richtungen aufweisen. Es gibt keine besondere Unterscheidung von Beschriftungen im Diagramm, und jede Eigenschaft kann als Beschriftung fungieren.
Graph-Lebensdauer
Ein Diagramm ist ein vorübergehendes Objekt. Sie ist in jeder Abfrage integriert, die Diagrammoperatoren enthält und nach Abschluss der Abfrage nicht mehr vorhanden ist. Um ein Diagramm beizubehalten, muss es zuerst wieder in tabellarische Form umgewandelt und dann als Ränder oder Knotentabellen gespeichert werden.
Einschränkungen und Empfehlungen
Das Graph-Objekt ist im Arbeitsspeicher für jede Diagrammabfrage integriert. Als solches gibt es eine Leistungskosten für das Erstellen des Diagramms und einen Grenzwert für die Größe des Diagramms, das erstellt werden kann.
Obwohl es nicht streng erzwungen wird, empfehlen wir das Erstellen von Diagrammen mit höchstens 10 Millionen Elementen (Knoten und Kanten). Der tatsächliche Speichergrenzwert für das Diagramm wird durch die Speichergrenze von Abfrageoperatoren bestimmt.