Operadores de grafo (versión preliminar)
Advertencia
Esta característica está actualmente en versión preliminar y puede estar sujeta a cambios. La semántica y la sintaxis de la característica de grafo pueden cambiar antes de que estén disponibles con carácter general.
Lenguaje de consulta Kusto (KQL) los operadores de grafos permiten el análisis de gráficos de datos mediante la representación de datos tabulares como un grafo con nodos y bordes. Esta configuración nos permite usar operaciones de grafos para estudiar las conexiones y las relaciones entre distintos puntos de datos.
El análisis de grafos se compone normalmente de los pasos siguientes:
- Preparación y preprocesamiento de los datos mediante operadores tabulares
- Creación de un grafo a partir de los datos tabulares preparados mediante make-graph
- Realizar análisis de grafos mediante graph-match
- Transformar los resultados del análisis de grafos de nuevo en formato tabular mediante gráfico a tabla
- Continuar la consulta con operadores tabulares
Operadores de grafos admitidos
En la tabla siguiente se describen los operadores de grafos admitidos.
Operador | Descripción |
---|---|
make-graph | Compila un grafo a partir de datos tabulares. |
graph-match | Busca patrones en un gráfico. |
gráfico a tabla | Compila nodos o tablas perimetrales a partir de un grafo. |
Modelo de grafo
Un grafo se modela como un gráfico de propiedades dirigido que representa los datos como una red de vértices, o nodos, conectados por bordes. Tanto los nodos como los bordes pueden tener propiedades que almacenan más información sobre ellos y un nodo del grafo debe tener un identificador único. Un par de nodos puede tener varios bordes entre ellos que tienen diferentes propiedades o dirección. No hay ninguna distinción especial de etiquetas en el gráfico y cualquier propiedad puede actuar como etiqueta.
Duración del grafo
Un grafo es un objeto transitorio. Se compila en cada consulta que contiene operadores de grafo y deja de existir una vez completada la consulta. Para conservar un grafo, primero debe transformarse en forma tabular y, a continuación, almacenarse como bordes o tablas de nodos.
Limitaciones y recomendaciones
El objeto de grafo se crea en memoria sobre la marcha para cada consulta de grafo. Por lo tanto, hay un costo de rendimiento para crear el grafo y un límite para el tamaño del gráfico que se puede crear.
Aunque no se aplica estrictamente, se recomienda crear gráficos con un máximo de 10 millones de elementos (nodos y bordes). El límite de memoria real del grafo viene determinado por el límite de memoria de los operadores de consulta.
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de