En esta página, se describe cómo trabajar con las visualizaciones de Spanner Graph. Una visualización de Spanner Graph puede mostrar los elementos del gráfico que devuelve una consulta o los elementos de un esquema de gráfico. Las visualizaciones te ayudan a comprender cómo se conectan los puntos de datos (nodos) (bordes). Si bien una tabla con cientos de puntos de datos puede ser difícil de interpretar, su visualización gráfica puede revelar patrones, dependencias y anomalías.
Visualiza los resultados de las consultas de Spanner Graph
Para visualizar los resultados de las consultas de Spanner Graph en Spanner Studio, la consulta debe devolver elementos del gráfico en formato JSON con la función SAFE_TO_JSON
o TO_JSON
. Te recomendamos que devuelvas rutas de grafos en lugar de nodos y aristas de forma individual. Devolver rutas ofrece los siguientes beneficios:
Las rutas contienen datos completos de los nodos y los bordes. Es posible que algunos nodos y aristas intermedios en una visualización de una consulta compleja no estén disponibles si devuelves nodos y aristas individuales.
Si devuelves rutas, tu instrucción
RETURN
puede ser menos compleja que si devuelves nodos y aristas de forma individual.
La siguiente consulta de ejemplo devuelve las rutas de las transferencias de cuentas, que puedes visualizar:
GRAPH FinGraph
MATCH result_paths = (account:Account {is_blocked: True})-[:Transfers]->(dest_account:Account)
RETURN SAFE_TO_JSON(result_paths) AS result_paths
Después de ejecutar una consulta, el área de resultados de la consulta muestra la visualización. En el panel de detalles, se muestra un resumen de las etiquetas de nodos y aristas con los recuentos de cada una. Haz clic en un nodo o una arista para navegar por el gráfico y ver las propiedades, los vecinos y las conexiones, como se muestra en la siguiente captura de pantalla. Como alternativa, puedes ver los resultados de la consulta como una tabla o cambiar a una visualización del esquema del gráfico subyacente.
Para obtener más información, consulta Cómo devolver elementos del gráfico como JSON.
Elige un diseño de visualización de Spanner Graph
El menú del panel de visualización proporciona las siguientes opciones de diseño:
Diseño de fuerza (predeterminado): Presenta los nodos como puntos que se repelen entre sí, mientras que los nodos conectados se atraen, lo que simula fuerzas físicas para crear un diseño visualmente intuitivo.
Jerárquico: Posiciona los nodos para crear una jerarquía visual basada en la conectividad.
Secuencial: Coloca los nodos para crear una secuencia visual basada en la conectividad.
Mostrar etiquetas: Muestra todas las etiquetas de nodos y bordes en el gráfico en todos los niveles de zoom.
Soluciona problemas relacionados con las visualizaciones de Spanner Graph
La siguiente información puede ayudarte a solucionar problemas y comprender el comportamiento de la visualización de Spanner Graph.
No aparece una visualización para una consulta de Spanner Graph
Problema: Ejecutas una consulta de Spanner Graph y solo aparece en formato de tabla.
Posible causa: La búsqueda no devuelve elementos del gráfico en formato JSON. Por ejemplo:
- La siguiente consulta no se puede visualizar porque devuelve identificadores de nodos y bordes:
GRAPH FinGraph
MATCH (person:Person {name: "Dana"})-[owns:Owns]->(account:Account)
RETURN person.id as person_id, account.id as account_id
- La siguiente consulta no se puede visualizar porque devuelve valores de propiedad:
GRAPH FinGraph
MATCH (person:Person {name: "Dana"})-[owns:Owns]->(account:Account)
RETURN owns.create_time, account.nick_name
Solución recomendada:
Devuelve elementos del gráfico en formato JSON con SAFE_TO_JSON
o TO_JSON
. Para obtener más información, consulta Visualiza los resultados de las consultas de Spanner Graph.
Los resultados de la consulta de Spanner Graph se visualizan de forma parcial
Problema: Una visualización de los resultados de la consulta muestra solo una parte de los resultados de la consulta.
Causa posible: La búsqueda devuelve más de 10 MB de datos. Una visualización de consultas puede mostrar hasta 10 MB de datos.
Solución recomendada: Simplifica la consulta para que devuelva menos de 10 MB de datos.
Una visualización de Spanner Graph incluye un nodo o una arista con una etiqueta inesperada
Problema: Un nodo o una arista en una visualización de Spanner Graph muestra una etiqueta inesperada.
Causa posible: El nodo o la arista tienen varias etiquetas. Una visualización de gráfico de Spanner puede mostrar una etiqueta para cada nodo y borde. Si un nodo o una arista tienen más de una etiqueta, la primera etiqueta se muestra en la visualización.
Solución recomendada: Ninguna. No puedes cambiar la etiqueta que se muestra.
Algunos elementos del gráfico no se muestran en una visualización de Spanner Graph
Problema: Una visualización incluye todos los nodos y bordes devueltos, pero no se muestran algunos de los elementos del gráfico.
Posible causa: La consulta que se usó para crear la visualización del gráfico de Spanner devuelve nodos y aristas individuales en lugar de una ruta de acceso del gráfico.
Solución recomendada: Actualiza la consulta para que muestre una ruta de gráfico.
¿Qué sigue?
- Obtén información para configurar y consultar Spanner Graph.
- Obtén más información sobre las consultas de Spanner Graph.
- Obtén más información sobre los esquemas de Spanner Graph.
- Obtén más información sobre las integraciones de visualización de Spanner Graph.