Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Spanner Graph combina le funzionalità del database a grafo con la scalabilità, la disponibilità e la coerenza di Spanner.
Spanner Graph supporta un'interfaccia di query grafiche compatibile con ISO Graph Query Language (GQL) e consente l'interoperabilità tra modelli relazionali e grafici.
Spanner Graph consente di mappare le tabelle ai grafici delle proprietà utilizzando uno schema dichiarativo senza migrazione dei dati, portando i grafici nei set di dati tabellari. Puoi anche
associare in un secondo momento le sceltemodello dei datii per query, il che ti aiuta a scegliere lo strumento giusto
per i tuoi flussi di lavoro.
I grafici forniscono un meccanismo naturale per rappresentare le relazioni nei dati.
Esempi di casi d'uso per i database a grafo includono rilevamento di frodi, consigli,
sicurezza informatica, rilevamento di community, grafici della conoscenza, customer 360, catalogazione dei dati e monitoraggio della provenienza.
Tradizionalmente, le applicazioni rappresentano questo tipo di dati del grafico come tabelle in un
database relazionale, utilizzando più join per attraversare il grafico. L'espressione
della logica di attraversamento del grafico in SQL crea query complesse difficili da
scrivere, gestire ed eseguire il debug.
L'interfaccia del grafico in Spanner Graph ti consente di navigare tra le relazioni e
identificare i pattern nel grafico in modo intuitivo. Inoltre, Spanner Graph
fornisce miglioramenti di archiviazione e query ottimizzati per i grafi adatti ai carichi di lavoro
analitici e transazionali online, il tutto integrato nelle
funzionalità principali di Spanner.
Questo approccio rende Spanner Graph la soluzione ideale anche per le applicazioni grafiche mission-critical. In particolare, lo sharding trasparente di Spanner si adatta in modo elastico a set di dati molto grandi. Utilizza
l'elaborazione massicciamente parallela senza intervento dell'utente.
Casi d'uso di Spanner Graph
Puoi utilizzare Spanner Graph per creare molti tipi di applicazioni di grafi online,
tra cui:
Rilevare frodi finanziarie: analizza le relazioni complesse tra utenti, account e transazioni per identificare pattern e anomalie sospette, come riciclaggio di denaro e connessioni insolite tra entità, che possono essere difficili da rilevare utilizzando database relazionali.
Monitorare le relazioni con i clienti: monitora le relazioni con i clienti, le preferenze
e le cronologie degli acquisti. Ottieni una comprensione olistica di ogni cliente, attiva consigli personalizzati, campagne di marketing mirate e migliora le esperienze di assistenza clienti.
Acquisizione dei social network: acquisisci le attività e le interazioni degli utenti e
utilizza la corrispondenza dei pattern del grafico per i consigli di amici e la scoperta di contenuti.
Gestisci le catene di produzione e fornitura: modella parti, fornitori, ordini,
disponibilità e difetti nel grafico per analizzare l'impatto, riepilogare i costi e
verificare la conformità.
Analizza i dati sanitari: acquisisci le relazioni, le condizioni, le diagnosi e i trattamenti dei pazienti per facilitare l'analisi della somiglianza dei pazienti e la pianificazione del trattamento.
Gestisci le catene di fornitura: dato un piano di routing delle spedizioni, valuta i segmenti di percorso per identificare le violazioni delle regole dei segmenti.
Funzionalità chiave
Spanner Graph è un database multimodello che integra funzionalità di grafi, relazionali, di ricerca e AI. Offre prestazioni e scalabilità elevate,
fornendo quanto segue:
Esperienza di grafi nativa: l'interfaccia ISO GQL offre un'esperienza di grafi familiare e
appositamente creata basata su standard aperti.
Crea applicazioni di workflow GraphRAG: Spanner Graph si integra con LangChain per aiutarti a creare applicazioni GraphRAG. La generazione RAG (Retrieval-Augmented Generation) convenzionale utilizza la ricerca vettoriale per fornire il contesto a un modello linguistico di grandi dimensioni (LLM), ma non può utilizzare le relazioni implicite nei dati. GraphRAG supera questa limitazione creando un grafico dai tuoi dati per acquisire queste relazioni complesse. Combina quindi la ricerca nel grafo
(per il contesto basato sulle relazioni) con la ricerca vettoriale (per la somiglianza
semantica), generando risposte più accurate, pertinenti e complete rispetto
all'utilizzo di un solo metodo. Per saperne di più, consulta
Creare applicazioni basate su LLM utilizzando LangChain.
Per scoprire come utilizzare Spanner Graph con
Vertex AI per creare un'infrastruttura per un'applicazione di AI generativa
compatibile con GraphRAG, consulta
Infrastruttura GraphRAG per l'AI generativa utilizzando Vertex AI e Spanner Graph.
Relazionale e di grafi unificati: la piena interoperabilità tra GQL e SQL
elimina i silos di dati. In questo modo puoi scegliere lo strumento ottimale per ogni caso d'uso, senza costi operativi per l'estrazione, la trasformazione e il caricamento (ETL).
Funzionalità di ricerca integrate: le funzionalità di ricerca vettoriale e a testo intero avanzate sono integrate nel grafico, consentendoti di utilizzare il significato semantico e le parole chiave nell'analisi del grafico.
Approfondimenti basati sull'AI: l'integrazione profonda con Vertex AI sblocca una suite di modelli di AI direttamente in Spanner Graph, aiutandoti ad accelerare i tuoi workflow AI.
Scalabilità, disponibilità e coerenza: la scalabilità, la disponibilità e la coerenza consolidate di Spanner forniscono una base solida.
Assistenza
Se hai altre domande su Spanner Graph e sulle sue funzionalità dopo aver letto questa guida per l'utente, invia un'email all'indirizzo spanner-graph-feedback@google.com.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-05 UTC."],[],[],null,["# Spanner Graph overview\n\n| **PostgreSQL interface note:** The examples in topics for Spanner Graph are intended for GoogleSQL-dialect databases. Spanner Graph doesn't support the PostgreSQL interface.\n\n\u003cbr /\u003e\n\n\n| **Note:** This feature is available with the Spanner Enterprise edition and Enterprise Plus edition. For more information, see the [Spanner editions overview](/spanner/docs/editions-overview).\n\n\u003cbr /\u003e\n\nSpanner Graph combines graph database capabilities with\n[Spanner](/spanner/docs) scalability, availability, and consistency.\nSpanner Graph supports an ISO Graph Query Language (GQL)-compatible graph\nquery interface and enables interoperability between relational and graph\nmodels.\n\nSpanner Graph lets you map tables to property graphs using declarative\nschema without data migration, bringing graphs to tabular datasets. You can also\nlate-bind data model choices per query, which helps you choose the right tool\nfor your workflows.\n\nTo get started with Spanner Graph, see\n[Set up and query Spanner Graph](/spanner/docs/graph/set-up) and the\n[Spanner Graph codelab](https://codelabs.developers.google.com/codelabs/spanner-graph-getting-started).\n\nBenefits of Spanner Graph databases\n-----------------------------------\n\nGraphs provide a natural mechanism for representing relationships in data.\nExample use cases for graph databases include fraud detection, recommendations,\ncyber security, community detection, knowledge graphs, customer 360, data\ncataloging, and lineage tracking.\n\nTraditionally, applications represent this type of graph data as tables in a\nrelational database, using multiple joins to traverse the graph. Expressing\ngraph traversal logic in SQL creates complex queries that are difficult to\nwrite, maintain, and debug.\n\nThe graph interface in Spanner Graph lets you navigate relationships and\nidentify patterns in the graph in intuitive ways. In addition, Spanner Graph\nprovides graph-optimized storage and query enhancements suited for online\nanalytical and transactional graph workloads, all built into\nSpanner's core capabilities.\n\nThis approach makes Spanner Graph the ideal solution for even\nmission-critical graph applications. In particular, Spanner's\ntransparent sharding scales elastically to very large datasets. It uses\nmassively parallel processing without user intervention.\n\nUse cases for Spanner Graph\n---------------------------\n\nYou can use Spanner Graph to build many types of online Graph applications,\nincluding the following:\n\n- **Detect financial fraud**: Analyze complex relationships among users,\n accounts, and transactions to identify suspicious patterns and anomalies,\n such as money laundering and unusual connections between entities, which can\n be difficult to detect using relational databases.\n\n- **Track customer relationships**: Track customer relationships, preferences,\n and purchase histories. Gain a holistic understanding of each customer,\n enable personalized recommendations, targeted marketing campaigns, and\n improved customer service experiences.\n\n- **Capture social networks**: Capture user activities and interactions, and\n use graph pattern matching for friend recommendations and content discovery.\n\n- **Manage manufacturing and supply chains**: Model parts, suppliers, orders,\n availability, and defects in the graph to analyze impact, roll up costs, and\n check compliance.\n\n- **Analyze healthcare data**: Capture patient relationships, conditions,\n diagnoses, and treatments to facilitate patient similarity analysis and\n treatment planning.\n\n- **Manage supply chains**: Given a shipment routing plan, evaluate route\n segments to identify violations of segment rules.\n\nKey capabilities\n----------------\n\nSpanner Graph is a multi-model database that integrates graph, relational,\nsearch, and AI capabilities. It offers high performance and scalability,\ndelivering the following:\n\n- **Native graph experience**: The ISO GQL interface offers a familiar,\n purpose-built graph experience that's based on open standards.\n\n- **Build GraphRAG workflow applications** : Spanner Graph integrates with\n LangChain to help you build GraphRAG applications. While conventional\n retrieval-augmented generation (RAG) uses vector search to provide context\n to a large language model (LLM), it can't use the implicit relationships in\n your data. GraphRAG overcomes this limitation by building a graph from your\n data to capture these complex relationships. It then combines graph search\n (for relationship-based context) with vector search (for semantic\n similarity), generating more accurate, relevant, and complete answers than\n using either method alone. For more information, see\n [Build LLM-powered applications using LangChain](/spanner/docs/langchain).\n To learn how you can use Spanner Graph with\n Vertex AI to build infrastructure for a GraphRAG-capable generative\n AI application, see\n [GraphRAG infrastructure for generative AI using Vertex AI and Spanner Graph](/architecture/gen-ai-graphrag-spanner).\n\n- **Unified relational and graph**: Full interoperability between GQL and SQL\n breaks down data silos. This lets you choose the optimal tool for each use\n case, without any operational overheads to extract, transform, and load\n (ETL).\n\n- **Built-in search capabilities**: Rich vector and full-text search\n capabilities are integrated with graph, letting you use semantic meaning and\n keywords in graph analysis.\n\n- **AI-powered insights**: Deep integration with Vertex AI unlocks a\n suite of AI models directly in Spanner Graph, helping you accelerate\n your AI workflows.\n\n- **Scalability, availability, and consistency**: Spanner's\n established scalability, availability, and consistency provide a solid\n foundation.\n\nGet support\n-----------\n\nIf you have additional questions about Spanner Graph and its features after\nreading this user guide, send an email to\n[spanner-graph-feedback@google.com](mailto:spanner-graph-feedback@google.com).\n\nWhat's next\n-----------\n\n- Get started with the [Spanner Graph codelab](https://codelabs.developers.google.com/codelabs/spanner-graph-getting-started).\n- Set up and query [Spanner Graph](/spanner/docs/graph/set-up).\n- Learn about the [Spanner Graph schema](/spanner/docs/graph/schema-overview).\n- Learn how to create, update, or drop a [Spanner Graph schema](/spanner/docs/graph/create-update-drop-schema)."]]