Sdílet prostřednictvím


Operátory grafů

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

operátory grafů dotazovací jazyk Kusto (KQL) umožňují analýzu grafů dat tím, že představují tabulková data jako graf s uzly a hrany. Toto nastavení nám umožňuje zkoumat propojení a vztahy mezi různými datovými body pomocí operací grafů.

Analýza grafu se obvykle skládá z následujících kroků:

  1. Příprava a předběžné zpracování dat pomocí tabulkových operátorů
  2. Vytvoření grafu z připravených tabulkových dat pomocí make-graphu
  3. Provádění analýzy grafů pomocí porovnání grafů
  4. Transformace výsledků analýzy grafu zpět do tabulkového formuláře pomocí tabulky graf-to-table
  5. Pokračujte v dotazu pomocí tabulkových operátorů.

Podporované operátory grafů

Následující tabulka popisuje podporované operátory grafu.

Operátor Popis
make-graph Vytvoří graf z tabulkových dat.
shoda grafu Vyhledá vzory v grafu.
graph-to-table Vytváří uzly nebo hrany tabulky z grafu.
grafové nejkratší cesty Najde nejkratší cesty z dané sady zdrojových uzlů do sady cílových uzlů.
graph-mark-components Najde a označí všechny propojené součásti.

Grafový model

Graf je modelován jako graf orientovaných vlastností, který představuje data jako síť vrcholů nebo uzlů propojených hranami. Oba uzly i hrany můžou mít vlastnosti, které o nich ukládají další informace, a uzel v grafu musí mít jedinečný identifikátor. Dvojice uzlů může mít několik hran mezi nimi, které mají různé vlastnosti nebo směr. V grafu není žádný zvláštní rozdíl popisků a každá vlastnost může fungovat jako popisek.

Životnost grafu

Graf je přechodný objekt. Je integrovaný v každém dotazu, který obsahuje operátory grafů a po dokončení dotazu přestane existovat. Pokud chcete graf zachovat, musí se nejprve transformovat zpět do tabulkového tvaru a pak ho uložit jako hrany nebo tabulky uzlů.

Omezení a doporučení

Objekt grafu je za běhu integrovaný v paměti pro každý dotaz grafu. Proto existují náklady na výkon při vytváření grafu a omezení velikosti grafu, který je možné sestavit.

I když se nevynucuje výhradně, doporučujeme vytvářet grafy s maximálně 10 miliony prvků (uzlů a hran). Skutečný limit paměti grafu určuje limit paměti operátorů dotazů.