Introducción a BigQuery Graph
BigQuery Graph te permite usar la potencia analítica de BigQuery para realizar análisis de gráficos a gran escala. Cuando modelas tus datos como un gráfico con nodos y aristas, puedes usar Graph Query Language (GQL) para encontrar relaciones complejas y ocultas entre puntos de datos que serían difíciles de encontrar con SQL.
Puedes crear tablas de nodos y aristas directamente desde tablas que almacenan entidades y relaciones entre entidades. No necesitas modificar tus flujos de trabajo existentes ni replicar tus datos para usarlos en consultas de gráficos.
BigQuery Graph admite una interfaz de consulta de gráficos compatible con el estándar ISO GQL y el estándar ISO Property Graph Queries (SQL/PGQ). Esto te proporciona interoperabilidad entre modelos relacionales y de gráficos combinando capacidades SQL bien establecidas con la expresividad de la coincidencia de patrones de gráficos.
Beneficios de BigQuery Graph
Los gráficos son una forma natural de representar relaciones en los datos. Las bases de datos de gráficos se usan para la detección de fraude, las recomendaciones, la detección de comunidades, los gráficos de conocimiento, los perfiles de clientes, la catalogación de datos y el seguimiento de linaje.
Cuando tus datos de gráficos se representan como tablas, debes realizar uniones automáticas o uniones recursivas para atravesar tus datos. Expresar la lógica de recorrido de gráficos en SQL genera consultas complejas que son difíciles de escribir, mantener y depurar. BigQuery Graph te permite navegar por las relaciones y detectar patrones en tus datos de gráficos de una manera más intuitiva.
Funciones clave
Experiencia de gráficos integrada. La interfaz ISO GQL ofrece una experiencia de gráficos familiar y diseñada específicamente que se basa en estándares abiertos.
Relacional y gráfico unificados. La interoperabilidad completa entre las consultas de gráficos y SQL desglosa los silos de datos y te permite elegir la herramienta óptima para cada caso de uso, sin ninguna sobrecarga operativa para extraer, transformar y cargar (ETL).
Capacidades de búsqueda integradas. Las capacidades de búsqueda de texto completo y de vectores enriquecidas se integran con el gráfico, lo que te permite usar el significado semántico y las palabras clave en el análisis de gráficos.
Visualización de gráficos. Los resultados de las consultas de gráficos se muestran en un formato de gráfico 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 gráficos se basan en el motor de análisis distribuido, rentable y escalable de BigQuery.
Integración con Spanner Graph. BigQuery Graph y Spanner Graph comparten el mismo esquema de gráficos y lenguaje de consulta. Puedes ejecutar cargas de trabajo de gráficos operativas en Spanner y ejecutar análisis de gráficos complejos en BigQuery sin necesidad de remodelar tus datos ni traducir tus consultas.
Casos de uso
Puedes usar BigQuery Graph para compilar muchos tipos de cargas de trabajo de gráficos 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. Para obtener un instructivo sobre la detección de fraude, consulta Detección de fraude con BigQuery Graph.
Perfiles de clientes. Haz un seguimiento de las relaciones, las preferencias y los historiales de compras de los clientes. Obtén una comprensión integral de cada cliente para habilitar recomendaciones personalizadas, campañas de marketing segmentadas y experiencias mejoradas de atención al cliente. Para obtener un instructivo sobre los perfiles de clientes, consulta Cómo compilar recomendaciones de 360 grados de los clientes con BigQuery Graph.
Redes sociales. Captura las actividades y las interacciones de los usuarios, y usa la coincidencia de patrones de gráficos para las recomendaciones de amigos y el descubrimiento de contenido.
Fabricación y administración de la cadena de suministro. Usa patrones de gráficos para realizar análisis de impacto, acumulaciones de costos y verificaciones de cumplimiento eficientes modelando piezas, proveedores, pedidos, disponibilidad y defectos en el gráfico. Para obtener un instructivo sobre las cadenas de suministro, consulta Trazabilidad de la cadena de suministro con BigQuery Graph.
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 del tratamiento.
Transporte. Modela lugares, conexiones, distancias y costos en el gráfico y, luego, usa consultas de gráficos para encontrar la ruta óptima.
Precios
Procesamiento
Para usar BigQuery Graph, debes tener una reserva que use la edición Enterprise o Enterprise Plus. Las consultas de gráficos usan los precios de procesamiento de la capacidad de BigQuery medidos en ranuras.
Almacenamiento
Se te cobra solo una vez por el almacenamiento de las tablas subyacentes que se usan para definir tus gráficos. 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 gráficos se compilen sobre esas tablas.
¿Qué sigue?
- Obtén información para crear y consultar un gráfico de propiedades.
- Obtén información sobre los esquemas de gráficos.
- Obtén información para escribir consultas de gráficos.
- Obtén información para visualizar gráficos.
- Obtén información sobre las diferencias entre BigQuery Graph y Spanner Graph.
- Obtén información sobre el Graph Query Language (GQL).