Introducción a BigQuery Graph
BigQuery Graph te permite usar la potencia analítica de BigQuery para realizar análisis de grafos a gran escala. Cuando modelas tus datos como un grafo con nodos y aristas, puedes usar Graph Query Language (GQL) para encontrar relaciones complejas y ocultas entre los datos que serían difíciles de encontrar con SQL.
Puedes crear tablas de nodos y bordes directamente a partir de tablas o vistas que almacenan entidades y relaciones entre entidades. No es necesario que modifiques tus flujos de trabajo existentes ni que repliques tus datos para usarlos en consultas de grafos.
BigQuery Graph admite una interfaz de consulta de grafos compatible con el estándar ISO GQL y el estándar ISO Property Graph Queries (SQL/PGQ). Esto te proporciona interoperabilidad entre los modelos relacionales y de grafos, ya que combina las capacidades de SQL bien establecidas con la expresividad de la coincidencia de patrones de grafos.
Beneficios de BigQuery Graph
Los grafos son una forma natural de representar las relaciones entre los datos. Las bases de datos de grafos se usan para la detección de fraudes, las recomendaciones, la detección de comunidades, los grafos de conocimiento, los perfiles de clientes, Data Catalog y el seguimiento del linaje.
Cuando los datos de tu grafo se representan como tablas, debes realizar uniones de tabla con sí misma o uniones recursivas para recorrer los datos. Expresar la lógica de recorrido de grafos en SQL genera consultas complejas que son difíciles de escribir, mantener y depurar. BigQuery Graph te permite navegar por las relaciones y, además, identificar patrones en los datos de tu grafo de una manera más intuitiva.
Funciones clave
Experiencia de gráfico integrada. La interfaz de ISO GQL ofrece una experiencia de grafos familiar y diseñada específicamente que se basa en estándares abiertos.
Relacional y de grafos unificados. La interoperabilidad total entre las consultas de grafos y SQL desglosa los silos de datos y te permite elegir la herramienta óptima para cada caso de uso, sin sobrecarga operativa para extraer, transformar y cargar (ETL).
Funciones de búsqueda integradas. Las capacidades de búsqueda de vectores y de texto completo enriquecidas se integran con los gráficos, lo que te permite usar el significado semántico y las palabras clave en el análisis de gráficos.
Visualización del gráfico. Los resultados de las consultas de grafos se muestran en un formato de grafo visualmente atractivo que facilita mucho la exploración, la investigación y la explicación de los datos.
Rendimiento y escalabilidad. Las cargas de trabajo de grafos se basan en el motor de análisis distribuido, rentable y escalable de BigQuery.
Integración en Spanner Graph. BigQuery Graph y Spanner Graph comparten el mismo esquema de grafo y lenguaje de consulta. Puedes ejecutar cargas de trabajo de grafos operativos en Spanner y ejecutar análisis de grafos complejos en BigQuery sin necesidad de remodelar tus datos ni traducir tus consultas.
Realiza consultas con lenguaje natural. Haz preguntas sobre tu grafo con Conversational Analytics. Los agentes pueden escribir consultas en SQL y GQL, y proporcionar visualizaciones de tu resultado. Los agentes también pueden usar descripciones, sinónimos y medidas definidas en tu grafo para mejorar la calidad de los resultados. Para probar chatear con un agente sobre un grafo, usa el agente de muestra
Look Graphen BigQuery en la página Agentes para hacer preguntas sobre el grafobigquery-public-data.thelook_ecommerce.graph.
Casos de uso
Puedes usar BigQuery Graph para compilar muchos tipos de cargas de trabajo de grafos analíticos, incluidos los siguientes:
Detección de fraude financiero. Analiza las relaciones complejas entre usuarios, cuentas y transacciones para identificar patrones y anomalías sospechosos, como el lavado de dinero y las conexiones irregulares entre entidades, que pueden ser difíciles de detectar con bases de datos relacionales.
Perfiles de clientes. Hacer un seguimiento de las relaciones con los clientes, sus preferencias y sus historiales de compras Obtén una comprensión integral de cada cliente para habilitar recomendaciones personalizadas, campañas de marketing segmentadas y mejores experiencias de atención al cliente.
Redes sociales. Captura las actividades y las interacciones de los usuarios, y usa la coincidencia de patrones de grafos para las recomendaciones de amigos y el descubrimiento de contenido.
Administración de la cadena de suministro y la fabricación. Usa patrones de grafos para realizar análisis de impacto eficientes, acumulaciones de costos y verificaciones de cumplimiento modelando piezas, proveedores, pedidos, disponibilidad y defectos en el grafo.
Atención médica. Captura las relaciones, las afecciones, los diagnósticos y los tratamientos de los pacientes para facilitar el análisis de similitud de los pacientes y la planificación de los tratamientos.
Transporte. Modelar lugares, conexiones, distancias y costos en el grafo y, luego, usar consultas de grafos para encontrar la ruta óptima
Instructivos
En los siguientes instructivos, se muestra cómo usar BigQuery Graph en diferentes situaciones:
- Detección de fraudes con BigQuery Graph
- Crea recomendaciones de vista de 360° del cliente con BigQuery Graph
- Trazabilidad de la cadena de suministro con BigQuery Graph
- Spanner y BigQuery: Escudo de defensa contra el fraude en tiempo real
- Realiza una búsqueda semántica en un grafo
- Analiza las interacciones entre medicamentos con BigQuery Graph
- Prevención de fraudes y lavado de dinero con GraphRAG de BigQuery
- Resolución de identidad de clientes con BigQuery Graph
- Realiza un seguimiento de las decisiones de los agentes de IA con BigQuery Graph
Precios
BigQuery Graph usa el modelo de precios basado en la capacidad de BigQuery para garantizar que solo pagues por lo que usas en el procesamiento y el almacenamiento.
Procesamiento
Para ejecutar consultas de GQL, debes tener una
reserva que use la
edición Enterprise o Enterprise Plus.
Si usas precios a pedido,
puedes llamar a la función GRAPH_EXPAND para ejecutar consultas en SQL en tu grafo.
Las consultas de grafos usan los
precios de procesamiento de capacidad de BigQuery
medidos en ranuras.
Almacenamiento
Solo se te cobrará una vez por el almacenamiento de las tablas subyacentes que se usan para definir tus grafos. Los costos de almacenamiento siguen los precios de almacenamiento estándar de BigQuery (almacenamiento activo o a largo plazo), independientemente de cuántos modelos de grafo se compilen sobre esas tablas.
¿Qué sigue?
- Aprende a crear y consultar un grafo.
- Obtén más información sobre los esquemas de grafos.
- Obtén información para escribir consultas de gráficos.
- Obtén más información para visualizar gráficos.
- Obtén más información sobre las diferencias entre BigQuery Graph y Spanner Graph.
- Obtén más información sobre el lenguaje de consulta de grafos (GQL).