Présentation de Spanner Graph

Spanner Graph combine les fonctionnalités de base de données de graphes conçues à cet effet avec Spanner, qui offre une évolutivité, une disponibilité et une cohérence inégalées.

Spanner Graph est compatible avec une interface de requête de graphique compatible avec les normes ISO GQL (Graph Query Language). Spanner Graph est compatible avec l'interopérabilité entre les modèles relationnels et les modèles de graphes. Il combine les fonctionnalités SQL bien établies avec l'expressivité de la mise en correspondance de modèles de graphes à partir de GQL.

Vous pouvez mapper des tables à des graphiques à l'aide d'un schéma déclaratif sans migration de données, ce qui permet d'intégrer des graphiques aux ensembles de données tabulaires. Vous pouvez également lier tardivement les choix de modèle de données par requête, ce qui facilite le choix de 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 de graphes

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 de fraude, les recommandations, la détection de communautés, le graphique de connaissances, le 360 degrés du client, la cataloguisation des données et le suivi de la lignée.

Traditionnellement, ce type de données de graphique est représenté sous forme de tables dans une base de données relationnelle, les applications utilisant plusieurs jointures pour parcourir le graphique. L'expression de la logique de balayage de graphique en SQL génère des requêtes complexes difficiles à écrire, à gérer et à déboguer.

L'interface de graphique de Spanner Graph vous permet de parcourir les relations et d'identifier des tendances 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 graphes adaptées aux charges de travail analytiques et transactionnelles en ligne, toutes intégrées aux fonctionnalités de base de Spanner.

Cette approche fait de Spanner Graph la solution idéale, même pour les applications de graphes les plus critiques. En particulier, le fractionnement transparent de Spanner peut s'adapter de manière élastique à de très grands ensembles de données et utiliser le traitement massivement parallèle sans intervention de l'utilisateur.

Cas d'utilisation

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

  • Détection de fraude financière: analyse des relations complexes entre les utilisateurs, les comptes et les transactions afin d'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.
  • Customer 360: suivez les relations, les préférences et les historiques d'achat des clients. Obtenez une compréhension globale de chaque client, proposez des recommandations personnalisées, des campagnes marketing ciblées et une meilleure expérience client.
  • Réseaux sociaux: capturent les activités et les interactions des utilisateurs, et utilisent la mise en correspondance de modèles de graphiques pour les recommandations d'amis et la découverte de contenus.
  • Gestion de la fabrication et de la chaîne d'approvisionnement: utilisez des modèles de graphiques pour une analyse efficace de l'impact, des cumuls de coûts et des vérifications de conformité en modélisant les pièces, les fournisseurs, les commandes, la disponibilité et les défauts dans le graphique.
  • Santé: capturez les relations, les affections, les diagnostics et les traitements des patients pour faciliter l'analyse des similitudes entre les patients et la planification des traitements.
  • Transports: modélisez les lieux, les connexions, les distances et les coûts dans le graphique, puis utilisez des requêtes de graphique pour trouver l'itinéraire optimal.

Capacités clés

Spanner Graph propose une base de données unifiée qui intègre des fonctionnalités de graphes, de relations, de recherche et d'IA avec des performances et une évolutivité élevées pour offrir les avantages suivants:

  • Expérience de graphes native: l'interface ISO GQL offre une expérience de graphes familière et conçue sur mesure, basée sur des normes ouvertes.
  • Créer des applications de workflow GraphRAG: Spanner Graph s'intègre à LangChain, ce qui vous permet de créer des prototypes d'applications GraphRAG. Le RAG classique établit la base d'un LLM en fournissant un contexte pertinent à partir de vos données à l'aide de la recherche vectorielle. Toutefois, il ne peut pas utiliser les relations implicites présentes dans vos données. Pour surmonter cette limitation, GraphRAG crée un graphique à partir de vos données pour capturer des relations complexes. Par rapport au RAG classique, au moment de la récupération, GraphRAG utilise les requêtes de graphique avec la recherche vectorielle pour générer des réponses plus précises et pertinentes. Pour en savoir plus, consultez la section Créer des applications basées sur un LLM avec LangChain.
  • Relationnel et graphique unifiés: l'interopérabilité complète entre GQL et SQL brise les silos de données et 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: les fonctionnalités de recherche vectorielle et en texte intégral sont intégrées aux graphes, ce qui vous permet d'utiliser la sémantique et les mots clés dans l'analyse de graphes.
  • Insights optimisés par l'IA: l'intégration approfondie avec Vertex AI offre une suite de modèles d'IA directement dans Spanner Graph, ce qui vous permet d'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 sur laquelle vous pouvez compter.

Obtenir de l'aide

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

Étape suivante