Freigeben über


Graph-Operatoren

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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:

  1. Vorbereiten und Vorverarbeitung der Daten mithilfe von tabellarischen Operatoren
  2. Erstellen eines Diagramms aus den vorbereiteten tabellarischen Daten mithilfe von Make-Graph
  3. Durchführen der Diagrammanalyse mithilfe von Graph-Übereinstimmung
  4. Transformieren der Ergebnisse der Diagrammanalyse in tabellarische Form mithilfe von Graph-zu-Tabelle
  5. 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.