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 grafos criados para fins específicos com o Spanner, que oferece escalonabilidade, disponibilidade e consistência líderes do setor.
O Spanner Graph oferece suporte a uma interface de consulta de gráficos compatível com os padrões ISO GQL (Graph Query Language). O Spanner Graph oferece suporte à interoperabilidade entre modelos relacionais e de gráficos e combina os recursos bem estabelecidos do SQL com a expressividade da correspondência de padrões de gráficos da GQL.
É possível mapear tabelas para gráficos usando um esquema declarativo sem migração de dados, o que traz gráficos para conjuntos de dados tabulares. Também é possível fazer a vinculação tardia de opções de modelo de dados por consulta, o que facilita a escolha da 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, detecção de comunidades, mapa de informações, cliente 360, catalogação de dados e rastreamento de linhagem.
Tradicionalmente, esse tipo de dado de gráfico é representado como tabelas em um banco de dados relacional, com aplicativos usando várias junções para percorrer o gráfico.
Expressar a lógica de travessia de grafos em SQL resulta em 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 consulta 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 os aplicativos de gráficos mais importantes. Em particular, o particionamento transparente do Spanner pode ser escalonado de maneira elástica para conjuntos de dados muito grandes e usar o processamento paralelo em massa sem intervenção do usuário.
Casos de uso
É possível usar o Spanner Graph para criar vários tipos de aplicativos de gráficos on-line,
incluindo:
Detecção de 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.
Perfil completo do cliente: acompanhe os relacionamentos, as preferências e os históricos de compras dos clientes. Tenha uma compreensão abrangente de cada cliente, ative recomendações personalizadas, campanhas de marketing segmentadas e melhore as experiências de atendimento ao cliente.
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.
Gerenciamento de fabricação e cadeia de suprimentos: use padrões de gráficos para análise de impacto eficiente, consolidação de custos e verificações de conformidade modelando peças, fornecedores, pedidos, disponibilidade e defeitos no gráfico.
Saúde: capture relacionamentos, condições, diagnósticos e tratamentos de pacientes para facilitar a análise de similaridade e o planejamento de tratamento.
Transporte: modele lugares, conexões, distâncias e custos no gráfico e use consultas de gráfico para encontrar a rota ideal.
Principais recursos
O Spanner Graph apresenta um banco de dados unificado que integra recursos gráficos, relacionais, de pesquisa e de IA com alto desempenho e escalonabilidade para oferecer o seguinte:
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 do GraphRAG: o Spanner Graph se integra ao LangChain, que permite criar protótipos de aplicativos do GraphRAG. Para embasar um LLM, a geração aumentada de recuperação (RAG) convencional fornece contexto relevante ao LLM dos seus dados usando a pesquisa vetorial. No entanto, ele não pode usar as relações implícitas presentes nos seus dados. Para superar essa limitação, o GraphRAG cria um grafo com seus dados para capturar relações complexas.
Em comparação com a RAG convencional, a GraphRAG usa consultas de gráficos com pesquisa de vetores para gerar respostas mais precisas e relevantes no momento da recuperação. 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 silos de dados e permite escolher 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 integrados ao gráfico, permitindo que você use significado semântico e 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 em que você pode confiar.
Receber suporte
Se você tiver mais dúvidas sobre o Spanner Graph e os recursos dele
depois de ler nosso guia do usuário, entre em contato com
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-08-25 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)."]]