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 grafo que devuelve una consulta o los elementos de un esquema de grafo. Las visualizaciones te ayudan a comprender cómo se conectan los datos (nodos) (aristas). Si bien una tabla de cientos 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 la consulta del grafo de Spanner en Spanner Studio, la consulta debe mostrar elementos de grafo en formato JSON con la función SAFE_TO_JSON
o TO_JSON
. Además, te recomendamos que devuelvas las rutas del gráfico en lugar de devolver los nodos y los bordes de forma individual. Entre los beneficios de mostrar rutas de acceso, se incluyen los siguientes:
Las rutas contienen datos completos de nodos y aristas. Es posible que algunos nodos y bordes intermedios en una visualización de una consulta compleja no estén disponibles si devuelves nodos y bordes individuales.
Si devuelves rutas, tu sentencia
RETURN
puede ser menos compleja que si devuelves nodos y aristas de forma individual.
La siguiente consulta de muestra muestra las rutas de las transferencias de cuentas que se pueden 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, la visualización se muestra en el área de resultados de la consulta. El panel de detalles muestra un resumen de las etiquetas de nodos y aristas con recuentos para cada una. Haz clic en un nodo o borde 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, también puedes ver los resultados de la consulta como una tabla o cambiar a una visualización del esquema de gráfico subyacente.
Para obtener más información, consulta Cómo mostrar elementos de gráfico como JSON.
Elige un diseño de visualización de Spanner Graph
Las siguientes opciones de diseño están disponibles en el menú del panel de visualización:
- Forzar diseño (predeterminado): Presenta los nodos como puntos que se repelen entre sí, mientras que los nodos conectados se unen, simulando fuerzas físicas como el magnetismo, para crear un diseño visualmente intuitivo.
- Jerárquica: Posiciona los nodos para generar una jerarquía visual en función de la conectividad.
- Secuencial: Posiciona los nodos para generar una secuencia visual basada en la conectividad.
- Show labels: Muestra todas las etiquetas de nodos y aristas en el gráfico, independientemente del nivel de zoom.
Soluciona problemas relacionados con las visualizaciones
La siguiente información puede ayudarte a solucionar problemas y comprender el comportamiento y la visualización de Spanner Graph.
No aparece una visualización para una consulta de Spanner Graph
Problema: Ejecutas una consulta de gráfico de Spanner, y esta solo aparece en formato de tabla.
Posible causa: La consulta no muestra elementos de gráfico en formato JSON. Por ejemplo:
- No se puede visualizar la siguiente consulta porque muestra 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
- No se puede visualizar la siguiente consulta porque muestra valores de propiedad:
GRAPH FinGraph
MATCH (person:Person {name: "Dana"})-[owns:Owns]->(account:Account)
RETURN owns.create_time, account.nick_name
Solución recomendada:
Muestra los 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 se visualizan de forma parcial
Problema: Una visualización de resultados de la consulta muestra solo una parte de los resultados.
Posible causa: La consulta muestra más de 10 MB de datos. Una visualización de consulta puede mostrar hasta 10 MB de datos.
Solución recomendada: Simplifica la consulta para que muestre menos de 10 MB de datos.
Un nodo o borde se muestra con una etiqueta inesperada.
Problema: Un nodo o un borde en una visualización de gráfico muestra una etiqueta inesperada.
Causa posible: El nodo o el borde tiene varias etiquetas. Una visualización de gráfico de Spanner puede mostrar una etiqueta para cada nodo y borde. Si un nodo o borde tiene 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 están disponibles en una visualización
Problema: Una visualización incluye todos los nodos y bordes que se devuelven, pero faltan algunos de los elementos del gráfico.
Posible causa: La consulta que se usa para crear la visualización muestra nodos y aristas individuales en lugar de una ruta de 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 información sobre las consultas de Spanner Graph.
- Obtén información sobre los esquemas de Spanner Graph.
- Obtén información sobre las integraciones de visualización de Spanner Graph.