Spanner Graph – Übersicht

Spanner Graph kombiniert die Funktionen einer Graphdatenbank mit der Skalierbarkeit, Verfügbarkeit und Konsistenz von Spanner. Spanner Graph unterstützt eine ISO Graph Query Language (GQL)-kompatible Graphabfrageschnittstelle und ermöglicht die Interoperabilität zwischen relationalen und Graphmodellen.

Mit Spanner Graph können Sie Tabellen mithilfe eines deklarativen Schemas Property-Graphen zuordnen, ohne dass eine Datenmigration erforderlich ist. So lassen sich Graphen in tabellarischen Datasets verwenden. Sie können auch Datenmodelloptionen pro Abfrage spät binden, was Ihnen hilft, das richtige Tool für Ihre Workflows auszuwählen.

Informationen zu den ersten Schritten mit Spanner Graph finden Sie unter Cloud Spanner Graph einrichten und abfragen und im Spanner Graph-Codelab.

Vorteile von Spanner Graph-Datenbanken

Graphen sind ein natürlicher Mechanismus zur Darstellung von Beziehungen in Daten. Beispiele für Anwendungsfälle für Graphdatenbanken sind Betrugserkennung, Empfehlungen, Cybersicherheit, Community-Erkennung, Wissensgraphen, Customer 360, Datenkatalogisierung und Lineage-Tracking.

Normalerweise werden diese Arten von Grafen in Anwendungen als Tabellen in einer relationalen Datenbank dargestellt. Dabei werden mehrere Joins verwendet, um den Graphen zu durchlaufen. Wenn Sie die Logik für das Durchlaufen von Grafiken in SQL ausdrücken, entstehen komplexe Abfragen, die schwer zu schreiben, zu warten und zu debuggen sind.

Mit der Grafikschnittstelle in Spanner Graph können Sie Beziehungen auf intuitive Weise durchsuchen und Muster im Graphen erkennen. Außerdem bietet Spanner Graph graphoptimierte Speicher- und Abfrageverbesserungen, die für analytische und transaktionale Online-Grapharbeitslasten geeignet sind. Diese sind in die Kernfunktionen von Spanner integriert.

Dieser Ansatz macht Spanner Graph zur idealen Lösung für geschäftskritische Grafikanwendungen. Insbesondere die transparente Shardierung von Spanner lässt sich elastisch auf sehr große Datasets skalieren. Dabei wird die massive Parallelverarbeitung ohne Eingriff des Nutzers verwendet.

Anwendungsfälle für Spanner Graph

Mit Spanner Graph können Sie viele Arten von Online-Graphanwendungen erstellen, darunter:

  • Finanzbetrug erkennen: Analysieren Sie komplexe Beziehungen zwischen Nutzern, Konten und Transaktionen, um verdächtige Muster und Anomalien wie Geldwäsche und ungewöhnliche Verbindungen zwischen Einheiten zu erkennen, die mit relationalen Datenbanken nur schwer zu erkennen sind.

  • Kundenbeziehungen im Blick behalten: Kundenbeziehungen, ‑präferenzen und ‑einkaufsverläufe im Blick behalten. Sie erhalten einen ganzheitlichen Überblick über jeden Kunden und können personalisierte Empfehlungen, gezielte Marketingkampagnen und einen besseren Kundenservice anbieten.

  • Soziale Netzwerke erfassen: Erfassen Sie Nutzeraktivitäten und ‑interaktionen und verwenden Sie den Abgleich von Diagrammmustern für Freundesempfehlungen und die Suche nach Inhalten.

  • Fertigung und Lieferketten verwalten: Modellieren Sie Teile, Lieferanten, Bestellungen, Verfügbarkeit und Mängel im Diagramm, um Auswirkungen zu analysieren, Kosten zu konsolidieren und die Einhaltung von Vorschriften zu prüfen.

  • Gesundheitsdaten analysieren: Erfassen Sie Patientenbeziehungen, Erkrankungen, Diagnosen und Behandlungen, um die Analyse der Ähnlichkeit von Patienten und die Behandlungsplanung zu erleichtern.

  • Lieferketten verwalten: Anhand eines Versandroutenplans Routensegmente bewerten, um Verstöße gegen Segmentregeln zu erkennen.

Hauptmerkmale

Spanner Graph ist eine Multi-Modell-Datenbank, in die Graph-, relationale, Such- und KI-Funktionen integriert sind. Sie bietet hohe Leistung und Skalierbarkeit und bietet Folgendes:

  • Native Grafikumgebung: Die ISO GQL-Schnittstelle bietet eine vertraute, speziell entwickelte Grafikumgebung, die auf offenen Standards basiert.

  • GraphRAG-Workflowanwendungen erstellen: Spanner Graph lässt sich in LangChain einbinden, um Ihnen beim Erstellen von GraphRAG-Anwendungen zu helfen. Bei der herkömmlichen Retrieval-Augmented Generation (RAG) wird die Vektorsuche verwendet, um einem Large Language Model (LLM) Kontext bereitzustellen. Die impliziten Beziehungen in Ihren Daten können jedoch nicht genutzt werden. GraphRAG überwindet diese Einschränkung, indem ein Graph aus Ihren Daten erstellt wird, um diese komplexen Beziehungen zu erfassen. Anschließend wird die Graphsuche (für beziehungsbasierten Kontext) mit der Vektorsuche (für semantische Ähnlichkeit) kombiniert, um genauere, relevantere und vollständigere Antworten zu generieren, als wenn nur eine der beiden Methoden verwendet würde. Weitere Informationen finden Sie unter LLM-gestützte Anwendungen mit LangChain erstellen. Informationen dazu, wie Sie Spanner Graph mit Vertex AI verwenden können, um eine Infrastruktur für eine GraphRAG-fähige generative KI-Anwendung zu erstellen, finden Sie unter GraphRAG-Infrastruktur für generative KI mit Vertex AI und Spanner Graph.

  • Einheitliche relationale und Graphdatenbank: Die vollständige Interoperabilität zwischen GQL und SQL beseitigt Datensilos. So können Sie das optimale Tool für jeden Anwendungsfall auswählen, ohne dass zusätzlicher Aufwand für das Extrahieren, Transformieren und Laden (ETL) entsteht.

  • Integrierte Suchfunktionen: Umfangreiche Vektor- und Volltextsuchfunktionen sind in Graph integriert. So können Sie semantische Bedeutung und Keywords in der Graphanalyse verwenden.

  • KI-basierte Statistiken: Die enge Integration mit Vertex AI ermöglicht den Zugriff auf eine Reihe von KI-Modellen direkt in Spanner Graph, was Ihre KI-Workflows beschleunigt.

  • Skalierbarkeit, Verfügbarkeit und Konsistenz: Die etablierte Skalierbarkeit, Verfügbarkeit und Konsistenz von Spanner bilden eine solide Grundlage.

Support anfordern

Wenn Sie nach dem Lesen dieses Nutzerhandbuchs weitere Fragen zu Spanner Graph und seinen Funktionen haben, senden Sie eine E-Mail an spanner-graph-feedback@google.com.

Nächste Schritte