Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Spanner Graph combina recursos de banco de dados de gráficos com a escalonabilidade, a disponibilidade e a consistência do Spanner.
O Spanner Graph oferece suporte a uma interface de consulta de gráfico compatível com a linguagem de consulta ISO Graph (GQL) e permite a interoperabilidade entre modelos relacionais e de gráficos.
Com o Spanner Graph, é possível mapear tabelas para gráficos de propriedades usando um esquema declarativo sem migração de dados, trazendo gráficos para conjuntos de dados tabulares. Também é possível fazer vinculação tardia de opções de modelo de dados por consulta, o que ajuda a escolher a ferramenta certa para seus fluxos de trabalho.
Os gráficos oferecem um mecanismo natural para representar os relacionamentos entre dados.
Exemplos de casos de uso para bancos de dados de grafos incluem detecção de fraudes, recomendações, segurança cibernética, detecção de comunidades, mapas de informações, cliente 360, catalogação de dados e rastreamento de linhagem.
Tradicionalmente, os aplicativos representam esse tipo de dados de gráfico como tabelas em um banco de dados relacional, usando várias junções para percorrer o gráfico. Expressar a lógica de travessia de gráficos em SQL cria consultas complexas que são difíceis de escrever, manter e depurar.
Com a interface de gráfico do Spanner Graph, é possível navegar pelas relações e identificar padrões de maneira intuitiva. Além disso, o Spanner Graph oferece melhorias de armazenamento e consultas otimizadas para gráficos adequadas para cargas de trabalho de gráficos analíticos e transacionais on-line, tudo integrado aos recursos principais do Spanner.
Essa abordagem torna o Spanner Graph a solução ideal até mesmo para aplicativos de gráficos de missão crítica. Em particular, o particionamento transparente do Spanner é escalonado de forma elástica para conjuntos de dados muito grandes. Ele usa processamento paralelo em massa sem intervenção do usuário.
Casos de uso do Spanner Graph
É possível usar o Spanner Graph para criar vários tipos de aplicativos de gráficos on-line,
incluindo:
Detectar fraudes financeiras: analise relações complexas entre usuários, contas e transações para identificar padrões e anomalias suspeitas, como lavagem de dinheiro e conexões incomuns entre entidades, que podem ser difíceis de detectar usando bancos de dados relacionais.
Acompanhe os relacionamentos com os clientes: acompanhe os relacionamentos, as preferências e os históricos de compras dos clientes. Tenha uma compreensão abrangente de cada cliente, ofereça recomendações personalizadas, campanhas de marketing segmentadas e experiências de atendimento ao cliente aprimoradas.
Capturar redes sociais: capture atividades e interações dos usuários e use a correspondência de padrões de gráficos para recomendações de amigos e descoberta de conteúdo.
Gerenciar cadeias de produção e suprimentos: modele peças, fornecedores, pedidos, disponibilidade e defeitos no gráfico para analisar o impacto, acumular custos e verificar a conformidade.
Analisar dados de saúde: capture relações, condições, diagnósticos e tratamentos de pacientes para facilitar a análise de similaridade e o planejamento de tratamento.
Gerenciar cadeias de suprimentos: com um plano de roteamento de remessas, avalie os segmentos de rota para identificar violações das regras de segmento.
Principais recursos
O Spanner Graph é um banco de dados multimodelo que integra recursos gráficos, relacionais, de pesquisa e de IA. Ele oferece alto desempenho e escalonabilidade, com os seguintes benefícios:
Experiência de gráfico nativo: a interface ISO GQL oferece uma experiência de gráfico familiar e criada para fins específicos com base em padrões abertos.
Criar aplicativos de fluxo de trabalho GraphRAG: o Spanner Graph se integra ao LangChain para ajudar você a criar aplicativos GraphRAG. Embora a geração aumentada de recuperação (RAG) convencional use a pesquisa vetorial para fornecer contexto a um modelo de linguagem grande (LLM), ela não pode usar as relações implícitas nos seus dados. O GraphRAG supera essa limitação criando um gráfico com seus dados para capturar essas relações complexas. Em seguida, ele combina a pesquisa de grafo (para contexto baseado em relacionamento) com a pesquisa vetorial (para similaridade semântica), gerando respostas mais precisas, relevantes e completas do que usando qualquer um dos métodos isoladamente. Para mais informações, consulte
Criar aplicativos com tecnologia de LLM usando o LangChain.
Para saber como usar o Spanner Graph com a Vertex AI para criar uma infraestrutura para um aplicativo de IA generativa compatível com GraphRAG, consulte Infraestrutura do GraphRAG para IA generativa usando a Vertex AI e o Spanner Graph.
Relacional e gráfico unificados: a interoperabilidade total entre GQL e SQL
elimina os silos de dados. Assim, você escolhe a ferramenta ideal para cada caso de uso, sem sobrecarga operacional para extrair, transformar e carregar (ETL).
Recursos de pesquisa integrados: recursos avançados de pesquisa vetorial e de texto completo são integrados ao gráfico, permitindo que você use o significado semântico e as palavras-chave na análise de gráficos.
Insights com tecnologia de IA: a integração avançada com a Vertex AI desbloqueia um conjunto de modelos de IA diretamente no Spanner Graph, ajudando você a acelerar seus fluxos de trabalho de IA.
Escalonabilidade, disponibilidade e consistência: a escalonabilidade, a disponibilidade e a consistência estabelecidas do Spanner oferecem uma base sólida.
Receber suporte
Se você tiver mais dúvidas sobre o Spanner Graph e os recursos dele depois de ler este guia do usuário, envie um e-mail para spanner-graph-feedback@google.com.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]