Spanner Graph – Übersicht

Spanner Graph kombiniert speziell entwickelte Graphdatenbankfunktionen mit Spanner, das branchenführende Skalierbarkeit, Verfügbarkeit und Konsistenz bietet.

Spanner Graph unterstützt eine Graph-Abfrageschnittstelle, die mit den ISO-GQL-Standards (Graph Query Language) kompatibel ist. Spanner Graph unterstützt die Interoperabilität zwischen relationalen und Diagrammmodellen und kombiniert die etablierten SQL-Funktionen mit der Ausdrucksstärke des Diagrammmusterabgleichs von GQL.

Sie können Tabellen mithilfe eines deklarativen Schemas ohne Datenmigration Diagrammen zuordnen. So lassen sich Diagramme für tabellarische Datasets erstellen. Sie können auch die Auswahl des Datenmodells pro Abfrage verzögert binden, was die Auswahl des richtigen Tools für Ihre Workflows erleichtert.

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

Vorteile von Graphdatenbanken

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

Traditionell werden diese Arten von Diagrammdaten als Tabellen in einer relationalen Datenbank dargestellt, wobei Anwendungen mehrere Joins verwenden, um das Diagramm zu durchlaufen. Wenn Sie die Logik für das Durchlaufen von Grafen in SQL ausdrücken, führt das zu komplexen 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. Darüber hinaus bietet Spanner Graph für Online-Analyse- und Transaktions-Graph-Arbeitslasten optimierte Speicher- und Abfrageverbesserungen, die in die Kernfunktionen von Spanner integriert sind.

Dieser Ansatz macht Spanner Graph zur idealen Lösung für selbst die geschäftskritischsten Grafanwendungen. Insbesondere die transparente Shardierung von Spanner kann elastisch auf sehr große Datasets skaliert werden und massive Parallelverarbeitung ohne Nutzereingriff nutzen.

Anwendungsfälle

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

  • Erkennung von Finanzbetrug: 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.
  • Customer 360: Kundenbeziehungen, ‑präferenzen und ‑kaufhistorien im Blick behalten. Sie erhalten ein ganzheitliches Bild von jedem Kunden und können personalisierte Empfehlungen, gezielte Marketingkampagnen und einen besseren Kundenservice anbieten.
  • Soziale Netzwerke: Nutzeraktivitäten und ‑interaktionen erfassen und Graph-Mustervergleich für Freundesempfehlungen und die Suche nach Inhalten verwenden.
  • Fertigung und Lieferkettenmanagement: Mit Diagrammmustern lassen sich Teile, Lieferanten, Bestellungen, Verfügbarkeit und Mängel im Diagramm modellieren, um effiziente Wirkungsanalysen, Kostenkonsolidierungen und Compliance-Prüfungen durchzuführen.
  • Gesundheitswesen: Erfassen Sie Patientenbeziehungen, Erkrankungen, Diagnosen und Behandlungen, um die Analyse der Ähnlichkeit von Patienten und die Behandlungsplanung zu erleichtern.
  • Transport: Modellieren Sie Orte, Verbindungen, Entfernungen und Kosten im Diagramm und verwenden Sie dann Diagrammabfragen, um die optimale Route zu finden.

Hauptmerkmale

Spanner Graph führt eine einheitliche Datenbank ein, die Graph-, relationale, Such- und KI-Funktionen mit hoher Leistung und Skalierbarkeit kombiniert, um Folgendes zu ermöglichen:

  • Native Grafikumgebung: Die ISO GQL-Schnittstelle bietet eine vertraute, speziell entwickelte Grafikumgebung, die auf offenen Standards basiert.
  • GraphRAG-Workflowanwendungen erstellen: Spanner Graph ist in LangChain integriert, sodass Sie Prototypen von GraphRAG-Anwendungen erstellen können. Um ein LLM zu fundieren, stellt die herkömmliche Retrieval-Augmented Generation (RAG) dem LLM mithilfe der Vektorsuche relevanten Kontext aus Ihren Daten zur Verfügung. Es kann jedoch nicht die impliziten Beziehungen in Ihren Daten nutzen. Um diese Einschränkung zu überwinden, erstellt GraphRAG einen Graphen aus Ihren Daten, um komplexe Beziehungen zu erfassen. Im Vergleich zu herkömmlichem RAG verwendet GraphRAG die Diagrammabfragen mit Vektorsuche, um zum Zeitpunkt des Abrufs genauere und relevantere Antworten zu generieren. 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 Diagrammdatenbank: Die vollständige Interoperabilität zwischen GQL und SQL beseitigt Datensilos und ermöglicht es Ihnen, das optimale Tool für jeden Anwendungsfall auszuwählen, ohne dass betrieblicher Aufwand für das Extrahieren, Transformieren und Laden (ETL) anfällt.
  • Integrierte Suchfunktionen: Umfangreiche Vektor- und Volltextsuchfunktionen sind in Graph integriert, sodass Sie semantische Bedeutung und Keywords in der Graphanalyse verwenden können.
  • 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 bieten eine solide Grundlage, auf die Sie sich verlassen können.

Support anfordern

Wenn Sie nach dem Lesen unseres Nutzerhandbuchs weitere Fragen zu Spanner Graph und seinen Funktionen haben, wenden Sie sich bitte an spanner-graph-feedback@google.com.

Nächste Schritte