Présentation de Spanner Graph

Spanner Graph combine les fonctionnalités de base de données de graphes avec l'évolutivité, la disponibilité et la cohérence de Spanner. Spanner Graph est compatible avec une interface de requête de graphe ISO GQL (Graph Query Language) et permet l'interopérabilité entre les modèles relationnels et de graphe.

Spanner Graph vous permet de mapper des tables à des graphiques de propriétés à l'aide d'un schéma déclaratif sans migration de données, ce qui permet d'appliquer des graphiques à des ensembles de données tabulaires. Vous pouvez également associer tardivement les choix de modèle de données par requête, ce qui vous aide à choisir l'outil adapté à vos workflows.

Pour commencer à utiliser Spanner Graph, consultez Configurer et interroger Spanner Graph et l'atelier de programmation Spanner Graph.

Avantages des bases de données Spanner Graph

Les graphiques constituent un mécanisme naturel pour représenter les relations dans les données. Parmi les cas d'utilisation des bases de données graphiques, citons la détection des fraudes, les recommandations, la cybersécurité, la détection de communautés, les graphiques de connaissances, la vue à 360° des clients, le catalogage des données et le suivi de la lignée.

Traditionnellement, les applications représentent ce type de données graphiques sous forme de tables dans une base de données relationnelle, en utilisant plusieurs jointures pour parcourir le graphique. L'expression de la logique de parcours de graphe en SQL crée des requêtes complexes difficiles à écrire, à gérer et à déboguer.

L'interface graphique de Spanner Graph vous permet de parcourir les relations et d'identifier les modèles dans le graphique de manière intuitive. De plus, Spanner Graph fournit des améliorations de stockage et de requêtes optimisées pour les graphiques, adaptées aux charges de travail analytiques et transactionnelles en ligne, le tout intégré aux fonctionnalités de base de Spanner.

Cette approche fait de Spanner Graph la solution idéale, même pour les applications graphiques critiques. En particulier, le partitionnement transparent de Spanner s'adapte de manière élastique aux ensembles de données très volumineux. Il utilise un traitement massivement parallèle sans intervention de l'utilisateur.

Cas d'utilisation de Spanner Graph

Vous pouvez utiliser Spanner Graph pour créer de nombreux types d'applications graphiques en ligne, y compris les suivants :

  • Détecter les fraudes financières : analysez les relations complexes entre les utilisateurs, les comptes et les transactions pour identifier les modèles et les anomalies suspects, tels que le blanchiment d'argent et les connexions inhabituelles entre les entités, qui peuvent être difficiles à détecter à l'aide de bases de données relationnelles.

  • Suivez les relations client : suivez les relations client, les préférences et l'historique des achats. Obtenez une compréhension globale de chaque client, activez des recommandations personnalisées et des campagnes marketing ciblées, et améliorez l'expérience du service client.

  • Capturer les réseaux sociaux : capturez les activités et les interactions des utilisateurs, et utilisez la correspondance de modèles de graphiques pour les recommandations d'amis et la découverte de contenus.

  • Gérez les chaînes de fabrication et d'approvisionnement : modélisez les pièces, les fournisseurs, les commandes, la disponibilité et les défauts dans le graphique pour analyser l'impact, cumuler les coûts et vérifier la conformité.

  • Analyser les données de santé : capturez les relations, les conditions, les diagnostics et les traitements des patients pour faciliter l'analyse de similarité des patients et la planification des traitements.

  • Gérer les chaînes d'approvisionnement : à partir d'un plan de routage des expéditions, évaluez les segments de route pour identifier les cas de non-respect des règles de segment.

Capacités clés

Spanner Graph est une base de données multimodèle qui intègre des fonctionnalités graphiques, relationnelles, de recherche et d'IA. Il offre des performances et une évolutivité élevées, et propose les fonctionnalités suivantes :

  • Expérience de graphe native : l'interface ISO GQL offre une expérience de graphe familière et spécialement conçue, basée sur des normes ouvertes.

  • Créer des applications de workflow GraphRAG : Spanner Graph s'intègre à LangChain pour vous aider à créer des applications GraphRAG. Alors que la génération augmentée par récupération (RAG) conventionnelle utilise la recherche vectorielle pour fournir du contexte à un grand modèle de langage (LLM), elle ne peut pas utiliser les relations implicites dans vos données. GraphRAG surmonte cette limite en créant un graphique à partir de vos données pour capturer ces relations complexes. Il combine ensuite la recherche dans un graphe (pour le contexte basé sur les relations) avec la recherche vectorielle (pour la similarité sémantique), ce qui permet de générer des réponses plus précises, pertinentes et complètes que si l'une ou l'autre de ces méthodes était utilisée seule. Pour en savoir plus, consultez Créer des applications basées sur un LLM avec LangChain. Pour découvrir comment utiliser Spanner Graph avec Vertex AI afin de créer une infrastructure pour une application d'IA générative compatible avec GraphRAG, consultez Infrastructure GraphRAG pour l'IA générative à l'aide de Vertex AI et Spanner Graph.

  • Relationnel et graphique unifiés : l'interopérabilité totale entre GQL et SQL élimine les silos de données. Cela vous permet de choisir l'outil optimal pour chaque cas d'utilisation, sans frais opérationnels pour l'extraction, la transformation et le chargement (ETL).

  • Fonctionnalités de recherche intégrées : de riches fonctionnalités de recherche vectorielle et en texte intégral sont intégrées aux graphes, ce qui vous permet d'utiliser la signification sémantique et les mots clés dans l'analyse des graphes.

  • Insights optimisés par l'IA : l'intégration étroite avec Vertex AI vous permet d'accéder à une suite de modèles d'IA directement dans Spanner Graph, ce qui vous aide à accélérer vos workflows d'IA.

  • Évolutivité, disponibilité et cohérence : l'évolutivité, la disponibilité et la cohérence établies de Spanner constituent une base solide.

Obtenir de l'aide

Si vous avez d'autres questions sur Spanner Graph et ses fonctionnalités après avoir lu ce guide de l'utilisateur, envoyez un e-mail à l'adresse spanner-graph-feedback@google.com.

Étapes suivantes