Introdução ao BigQuery Graph

Com o BigQuery Graph, é possível usar o poder analítico do BigQuery para fazer análises de grafo em grande escala. Ao modelar seus dados como um grafo com nós e arestas, você pode usar a Linguagem de consulta de grafos (GQL) para encontrar relações complexas e ocultas entre pontos de dados que seriam difíceis de encontrar usando SQL.

É possível criar tabelas de nós e arestas diretamente de tabelas ou visualizações que armazenam entidades e relações entre entidades. Não é necessário modificar seus fluxos de trabalho atuais nem replicar os dados para usá-los em consultas de grafo.

O BigQuery Graph oferece suporte a uma interface de consulta de grafo compatível com o padrão ISO GQL e o padrão ISO Property Graph Queries (SQL/PGQ). Isso oferece interoperabilidade entre modelos relacionais e de grafos ao combinar recursos de SQL bem estabelecidos com a expressividade da correspondência de padrões de grafos.

Benefícios do BigQuery Graph

Os grafo são uma maneira natural de representar relações em dados. Os bancos de dados de grafos são usados para detecção de fraudes, recomendações, detecção de comunidades, mapas de informações, perfis de clientes, catalogação de dados e rastreamento de linhagem.

Quando os dados de grafo são representados como tabelas, é necessário fazer autojunções ou junções recursivas para percorrer os dados. Expressar a lógica de travessia de grafo em SQL resulta em consultas complexas que são difíceis de escrever, manter e depurar. Com o BigQuery Graph, é possível navegar pelas relações e identificar padrões nos dados de grafo de maneira mais intuitiva.

Principais recursos

  • Experiência de grafo integrada. A interface ISO GQL oferece uma experiência de grafo familiar e criada para fins específicos com base em padrões abertos.

  • Relacional e de grafo unificados. A interoperabilidade total entre consultas de grafo 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. Os recursos avançados de pesquisa vetorial e de texto completo se integram ao grafo, permitindo que você use o significado semântico e as palavras-chave na análise de grafo.

  • Visualização de grafo. Os resultados da consulta de grafo são mostrados em um formato visualmente atraente que facilita muito a análise, a investigação e a explicação dos dados.

  • Performance e escalonabilidade. As cargas de trabalho de grafo são alimentadas pelo mecanismo de análise distribuída, escalonável e econômica do BigQuery.

  • Integração com o Spanner Graph. O BigQuery Graph e o Spanner Graph compartilham o mesmo esquema de grafo e linguagem de consulta. É possível executar cargas de trabalho de grafo operacionais no Spanner e análises de grafo complexas no BigQuery sem precisar remodelar seus dados ou traduzir suas consultas.

  • Consultar usando linguagem natural. Faça perguntas sobre o grafo usando as Análises de conversação. Os agentes podem escrever consultas SQL e GQL e fornecer visualizações da sua saída. Os agentes também podem usar descrições, sinônimos e medidas definidas no seu grafo para melhorar a qualidade dos resultados.

Casos de uso

É possível usar o BigQuery Graph para criar vários tipos de cargas de trabalho de grafo analíticos, incluindo:

  • Detecção de fraude financeira. 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 irregulares entre entidades, que podem ser difíceis de detectar usando bancos de dados relacionais. Para acessar um tutorial sobre detecção de fraudes, consulte Detecção de fraudes com o BigQuery Graph.

  • Perfis de clientes. Acompanhar os relacionamentos, as preferências e os históricos de compras dos clientes. Tenha uma compreensão holística de cada cliente para ativar recomendações personalizadas, campanhas de marketing segmentadas e experiências de atendimento ao cliente aprimoradas. Para um tutorial sobre perfis de clientes, consulte Criar recomendações de visão única do cliente com o BigQuery Graph.

  • Redes sociais. Capturar atividades e interações do usuário e usar a correspondência de padrões de grafo para recomendações de amigos e descoberta de conteúdo.

  • Fabricação e gerenciamento da cadeia de suprimentos. Use padrões de grafo para análise de impacto eficiente, consolidação de custos e verificações de conformidade modelando peças, fornecedores, pedidos, disponibilidade e defeitos no grafo. Para um tutorial sobre cadeias de suprimentos, consulte Rastreabilidade da cadeia de suprimentos com o BigQuery Graph.

  • 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 grafo e use consultas de grafo para encontrar a rota ideal.

Preços

O BigQuery Graph usa o modelo de preços padrão do BigQuery com base na capacidade para garantir que você pague apenas pelo que usa em computação e armazenamento.

Computação

Para usar o BigQuery Graph, é preciso ter uma reserva que use a edição Enterprise ou Enterprise Plus. As consultas de grafo usam os preços de computação da capacidade do BigQuery medidos em slots.

Armazenamento

Você só é cobrado uma vez pelo armazenamento das tabelas usadas para definir seus grafo. Os custos de armazenamento seguem os preços padrão de armazenamento do BigQuery (ativo ou de longo prazo), independente de quantos modelos de grafo são criados com base nessas tabelas.

A seguir